/katran/stamps/migrations/0001_initial.py

https://github.com/samjacoby/katran · Python · 141 lines · 117 code · 15 blank · 9 comment · 0 complexity · 5fe72b566da48f0702dfc43c92fa4905 MD5 · raw file

  1. # encoding: utf-8
  2. import datetime
  3. from south.db import db
  4. from south.v2 import SchemaMigration
  5. from django.db import models
  6. class Migration(SchemaMigration):
  7. def forwards(self, orm):
  8. # Adding model 'Sponsor'
  9. db.create_table('stamps_sponsor', (
  10. ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  11. ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])),
  12. ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()),
  13. ('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
  14. ('link', self.gf('django.db.models.fields.CharField')(max_length=100)),
  15. ))
  16. db.send_create_signal('stamps', ['Sponsor'])
  17. # Adding model 'Designer'
  18. db.create_table('stamps_designer', (
  19. ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  20. ('display_name', self.gf('django.db.models.fields.CharField')(max_length=60, blank=True)),
  21. ('normalized_name', self.gf('django.db.models.fields.CharField')(max_length=60)),
  22. ('stamp_type', self.gf('django.db.models.fields.IntegerField')(default=0)),
  23. ('is_published', self.gf('django.db.models.fields.BooleanField')(default=False)),
  24. ('in_navigation', self.gf('django.db.models.fields.BooleanField')(default=False)),
  25. ('info', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['cms.Placeholder'], null=True)),
  26. ))
  27. db.send_create_signal('stamps', ['Designer'])
  28. # Adding model 'Family'
  29. db.create_table('stamps_family', (
  30. ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  31. ('designer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='families', to=orm['stamps.Designer'])),
  32. ('is_published', self.gf('django.db.models.fields.BooleanField')(default=False)),
  33. ('in_navigation', self.gf('django.db.models.fields.BooleanField')(default=False)),
  34. ('name', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
  35. ('country', self.gf('django.db.models.fields.CharField')(max_length=60, blank=True)),
  36. ('year', self.gf('django.db.models.fields.IntegerField')(max_length=4, blank=True)),
  37. ('order', self.gf('django.db.models.fields.PositiveIntegerField')(default=1)),
  38. ))
  39. db.send_create_signal('stamps', ['Family'])
  40. # Adding model 'Stamp'
  41. db.create_table('stamps_stamp', (
  42. ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  43. ('family', self.gf('django.db.models.fields.related.ForeignKey')(related_name='stamps', to=orm['stamps.Family'])),
  44. ('is_published', self.gf('django.db.models.fields.BooleanField')(default=False)),
  45. ('in_navigation', self.gf('django.db.models.fields.BooleanField')(default=False)),
  46. ('url_override', self.gf('django.db.models.fields.CharField')(max_length=40, blank=True)),
  47. ('name', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
  48. ('picture', self.gf('django.db.models.fields.related.ForeignKey')(related_name='stamp_picture', null=True, to=orm['cms.Placeholder'])),
  49. ('country', self.gf('django.db.models.fields.CharField')(max_length=60, blank=True)),
  50. ('year', self.gf('django.db.models.fields.IntegerField')(max_length=4, blank=True)),
  51. ('value', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
  52. ('info', self.gf('django.db.models.fields.related.ForeignKey')(related_name='stamp_info', null=True, to=orm['cms.Placeholder'])),
  53. ('footer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='stamp_footer', null=True, to=orm['cms.Placeholder'])),
  54. ('order', self.gf('django.db.models.fields.PositiveIntegerField')(default=1)),
  55. ))
  56. db.send_create_signal('stamps', ['Stamp'])
  57. def backwards(self, orm):
  58. # Deleting model 'Sponsor'
  59. db.delete_table('stamps_sponsor')
  60. # Deleting model 'Designer'
  61. db.delete_table('stamps_designer')
  62. # Deleting model 'Family'
  63. db.delete_table('stamps_family')
  64. # Deleting model 'Stamp'
  65. db.delete_table('stamps_stamp')
  66. models = {
  67. 'cms.placeholder': {
  68. 'Meta': {'object_name': 'Placeholder'},
  69. 'default_width': ('django.db.models.fields.PositiveSmallIntegerField', [], {'null': 'True'}),
  70. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  71. 'slot': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'})
  72. },
  73. 'contenttypes.contenttype': {
  74. 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
  75. 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  76. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  77. 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  78. 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
  79. },
  80. 'stamps.designer': {
  81. 'Meta': {'object_name': 'Designer'},
  82. 'display_name': ('django.db.models.fields.CharField', [], {'max_length': '60', 'blank': 'True'}),
  83. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  84. 'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  85. 'info': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cms.Placeholder']", 'null': 'True'}),
  86. 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  87. 'normalized_name': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
  88. 'stamp_type': ('django.db.models.fields.IntegerField', [], {'default': '0'})
  89. },
  90. 'stamps.family': {
  91. 'Meta': {'object_name': 'Family'},
  92. 'country': ('django.db.models.fields.CharField', [], {'max_length': '60', 'blank': 'True'}),
  93. 'designer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'families'", 'to': "orm['stamps.Designer']"}),
  94. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  95. 'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  96. 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  97. 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
  98. 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
  99. 'year': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'})
  100. },
  101. 'stamps.sponsor': {
  102. 'Meta': {'object_name': 'Sponsor'},
  103. 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
  104. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  105. 'link': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  106. 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
  107. 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {})
  108. },
  109. 'stamps.stamp': {
  110. 'Meta': {'object_name': 'Stamp'},
  111. 'country': ('django.db.models.fields.CharField', [], {'max_length': '60', 'blank': 'True'}),
  112. 'family': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stamps'", 'to': "orm['stamps.Family']"}),
  113. 'footer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stamp_footer'", 'null': 'True', 'to': "orm['cms.Placeholder']"}),
  114. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  115. 'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  116. 'info': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stamp_info'", 'null': 'True', 'to': "orm['cms.Placeholder']"}),
  117. 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  118. 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
  119. 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
  120. 'picture': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'stamp_picture'", 'null': 'True', 'to': "orm['cms.Placeholder']"}),
  121. 'url_override': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}),
  122. 'value': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
  123. 'year': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'})
  124. }
  125. }
  126. complete_apps = ['stamps']