/ella/newman/migrations/0001_initial.py

https://github.com/joskid/ella · Python · 213 lines · 155 code · 34 blank · 24 comment · 0 complexity · 5ae1c599ba81d8bbb04fe3bd92fcb630 MD5 · raw file

  1. from south.db import db
  2. from django.db import models
  3. from ella.newman.models import *
  4. class Migration:
  5. def forwards(self, orm):
  6. # Adding model 'DevMessage'
  7. db.create_table('newman_devmessage', (
  8. ('id', models.AutoField(primary_key=True)),
  9. ('title', models.CharField(_('Title'), max_length=255)),
  10. ('slug', models.SlugField(_('Slug'), max_length=32)),
  11. ('summary', models.TextField(_('Summary'))),
  12. ('details', models.TextField(_('Detail'), blank=True)),
  13. ('version', models.CharField(_('Version'), max_length=32)),
  14. ('author', models.ForeignKey(orm['auth.User'], editable=False)),
  15. ('ts', models.DateTimeField(auto_now_add=True, editable=False)),
  16. ))
  17. db.send_create_signal('newman', ['DevMessage'])
  18. # Adding model 'AdminSetting'
  19. db.create_table('newman_adminsetting', (
  20. ('id', models.AutoField(primary_key=True)),
  21. ('user', CachedForeignKey(orm['auth.User'], null=True, verbose_name=_('User'), blank=True)),
  22. ('group', CachedForeignKey(orm['auth.Group'], null=True, verbose_name=_('Group'), blank=True)),
  23. ('var', models.SlugField(_('Variable'), max_length=64)),
  24. ('val', models.TextField(_('Value'))),
  25. ))
  26. db.send_create_signal('newman', ['AdminSetting'])
  27. # Adding model 'AdminUserDraft'
  28. db.create_table('newman_adminuserdraft', (
  29. ('id', models.AutoField(primary_key=True)),
  30. ('ct', CachedForeignKey(orm['contenttypes.ContentType'], verbose_name=_('Model'))),
  31. ('user', CachedForeignKey(orm['auth.User'], verbose_name=_('User'))),
  32. ('data', models.TextField(_('Data'))),
  33. ('title', models.CharField(_('Title'), max_length=64, blank=True)),
  34. ('ts', models.DateTimeField(auto_now=True, editable=False)),
  35. ))
  36. db.send_create_signal('newman', ['AdminUserDraft'])
  37. # Adding model 'DenormalizedCategoryUserRole'
  38. db.create_table('newman_denormalizedcategoryuserrole', (
  39. ('id', models.AutoField(primary_key=True)),
  40. ('user_id', models.IntegerField(db_index=True)),
  41. ('permission_id', models.IntegerField()),
  42. ('permission_codename', models.CharField(max_length=100)),
  43. ('category_id', models.IntegerField()),
  44. ('root_category_id', models.IntegerField()),
  45. ('contenttype_id', models.IntegerField()),
  46. ))
  47. db.send_create_signal('newman', ['DenormalizedCategoryUserRole'])
  48. # Adding model 'AdminHelpItem'
  49. db.create_table('newman_adminhelpitem', (
  50. ('id', models.AutoField(primary_key=True)),
  51. ('ct', CachedForeignKey(orm['contenttypes.ContentType'], verbose_name=_('Model'))),
  52. ('field', models.CharField(_('Field'), max_length=64, blank=True)),
  53. ('lang', models.CharField(_('Language'), max_length=5)),
  54. ('short', models.CharField(_('Short help'), max_length=255)),
  55. ('long', models.TextField(_('Full message'), blank=True)),
  56. ))
  57. db.send_create_signal('newman', ['AdminHelpItem'])
  58. # Adding model 'CategoryUserRole'
  59. db.create_table('newman_categoryuserrole', (
  60. ('id', models.AutoField(primary_key=True)),
  61. ('user', models.ForeignKey(orm['auth.User'])),
  62. ('group', models.ForeignKey(orm['auth.Group'])),
  63. ))
  64. db.send_create_signal('newman', ['CategoryUserRole'])
  65. # Adding ManyToManyField 'CategoryUserRole.category'
  66. db.create_table('newman_categoryuserrole_category', (
  67. ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
  68. ('categoryuserrole', models.ForeignKey(orm.CategoryUserRole, null=False)),
  69. ('category', models.ForeignKey(orm['core.Category'], null=False))
  70. ))
  71. # Creating unique_together for [user, var] on AdminSetting.
  72. db.create_unique('newman_adminsetting', ['user_id', 'var'])
  73. # Creating unique_together for [slug, ts] on DevMessage.
  74. db.create_unique('newman_devmessage', ['slug', 'ts'])
  75. # Creating unique_together for [user_id, permission_codename, permission_id, category_id, contenttype_id] on DenormalizedCategoryUserRole.
  76. db.create_unique('newman_denormalizedcategoryuserrole', ['user_id', 'permission_codename', 'permission_id', 'category_id', 'contenttype_id'])
  77. # Creating unique_together for [group, var] on AdminSetting.
  78. db.create_unique('newman_adminsetting', ['group_id', 'var'])
  79. # Creating unique_together for [ct, field, lang] on AdminHelpItem.
  80. db.create_unique('newman_adminhelpitem', ['ct_id', 'field', 'lang'])
  81. def backwards(self, orm):
  82. # Deleting model 'DevMessage'
  83. db.delete_table('newman_devmessage')
  84. # Deleting model 'AdminSetting'
  85. db.delete_table('newman_adminsetting')
  86. # Deleting model 'AdminUserDraft'
  87. db.delete_table('newman_adminuserdraft')
  88. # Deleting model 'DenormalizedCategoryUserRole'
  89. db.delete_table('newman_denormalizedcategoryuserrole')
  90. # Deleting model 'AdminHelpItem'
  91. db.delete_table('newman_adminhelpitem')
  92. # Deleting model 'CategoryUserRole'
  93. db.delete_table('newman_categoryuserrole')
  94. # Dropping ManyToManyField 'CategoryUserRole.category'
  95. db.delete_table('newman_categoryuserrole_category')
  96. # Deleting unique_together for [user, var] on AdminSetting.
  97. db.delete_unique('newman_adminsetting', ['user_id', 'var'])
  98. # Deleting unique_together for [slug, ts] on DevMessage.
  99. db.delete_unique('newman_devmessage', ['slug', 'ts'])
  100. # Deleting unique_together for [user_id, permission_codename, permission_id, category_id, contenttype_id] on DenormalizedCategoryUserRole.
  101. db.delete_unique('newman_denormalizedcategoryuserrole', ['user_id', 'permission_codename', 'permission_id', 'category_id', 'contenttype_id'])
  102. # Deleting unique_together for [group, var] on AdminSetting.
  103. db.delete_unique('newman_adminsetting', ['group_id', 'var'])
  104. # Deleting unique_together for [ct, field, lang] on AdminHelpItem.
  105. db.delete_unique('newman_adminhelpitem', ['ct_id', 'field', 'lang'])
  106. models = {
  107. 'core.category': {
  108. 'Meta': {'unique_together': "(('site','tree_path'),)", 'app_label': "'core'"},
  109. '_stub': True,
  110. 'id': ('models.AutoField', [], {'primary_key': 'True'})
  111. },
  112. 'newman.devmessage': {
  113. 'Meta': {'ordering': "('-ts',)", 'unique_together': "(('slug','ts',),)"},
  114. 'author': ('models.ForeignKey', ["orm['auth.User']"], {'editable': 'False'}),
  115. 'details': ('models.TextField', ["_('Detail')"], {'blank': 'True'}),
  116. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  117. 'slug': ('models.SlugField', ["_('Slug')"], {'max_length': '32'}),
  118. 'summary': ('models.TextField', ["_('Summary')"], {}),
  119. 'title': ('models.CharField', ["_('Title')"], {'max_length': '255'}),
  120. 'ts': ('models.DateTimeField', [], {'auto_now_add': 'True', 'editable': 'False'}),
  121. 'version': ('models.CharField', ["_('Version')"], {'max_length': '32'})
  122. },
  123. 'newman.adminsetting': {
  124. 'Meta': {'unique_together': "(('user','var',),('group','var',),)"},
  125. 'group': ('CachedForeignKey', ["orm['auth.Group']"], {'null': 'True', 'verbose_name': "_('Group')", 'blank': 'True'}),
  126. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  127. 'user': ('CachedForeignKey', ["orm['auth.User']"], {'null': 'True', 'verbose_name': "_('User')", 'blank': 'True'}),
  128. 'val': ('models.TextField', ["_('Value')"], {}),
  129. 'var': ('models.SlugField', ["_('Variable')"], {'max_length': '64'})
  130. },
  131. 'newman.adminuserdraft': {
  132. 'Meta': {'ordering': "('-ts',)"},
  133. 'ct': ('CachedForeignKey', ["orm['contenttypes.ContentType']"], {'verbose_name': "_('Model')"}),
  134. 'data': ('models.TextField', ["_('Data')"], {}),
  135. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  136. 'title': ('models.CharField', ["_('Title')"], {'max_length': '64', 'blank': 'True'}),
  137. 'ts': ('models.DateTimeField', [], {'auto_now': 'True', 'editable': 'False'}),
  138. 'user': ('CachedForeignKey', ["orm['auth.User']"], {'verbose_name': "_('User')"})
  139. },
  140. 'newman.denormalizedcategoryuserrole': {
  141. 'Meta': {'unique_together': "('user_id','permission_codename','permission_id','category_id','contenttype_id')"},
  142. 'category_id': ('models.IntegerField', [], {}),
  143. 'contenttype_id': ('models.IntegerField', [], {}),
  144. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  145. 'permission_codename': ('models.CharField', [], {'max_length': '100'}),
  146. 'permission_id': ('models.IntegerField', [], {}),
  147. 'root_category_id': ('models.IntegerField', [], {}),
  148. 'user_id': ('models.IntegerField', [], {'db_index': 'True'})
  149. },
  150. 'auth.user': {
  151. '_stub': True,
  152. 'id': ('models.AutoField', [], {'primary_key': 'True'})
  153. },
  154. 'contenttypes.contenttype': {
  155. 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label','model'),)", 'db_table': "'django_content_type'"},
  156. '_stub': True,
  157. 'id': ('models.AutoField', [], {'primary_key': 'True'})
  158. },
  159. 'newman.adminhelpitem': {
  160. 'Meta': {'ordering': "('ct','field',)", 'unique_together': "(('ct','field','lang',),)"},
  161. 'ct': ('CachedForeignKey', ["orm['contenttypes.ContentType']"], {'verbose_name': "_('Model')"}),
  162. 'field': ('models.CharField', ["_('Field')"], {'max_length': '64', 'blank': 'True'}),
  163. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  164. 'lang': ('models.CharField', ["_('Language')"], {'max_length': '5'}),
  165. 'long': ('models.TextField', ["_('Full message')"], {'blank': 'True'}),
  166. 'short': ('models.CharField', ["_('Short help')"], {'max_length': '255'})
  167. },
  168. 'auth.group': {
  169. '_stub': True,
  170. 'id': ('models.AutoField', [], {'primary_key': 'True'})
  171. },
  172. 'newman.categoryuserrole': {
  173. 'category': ('models.ManyToManyField', ["orm['core.Category']"], {}),
  174. 'group': ('models.ForeignKey', ["orm['auth.Group']"], {}),
  175. 'id': ('models.AutoField', [], {'primary_key': 'True'}),
  176. 'user': ('models.ForeignKey', ["orm['auth.User']"], {})
  177. }
  178. }
  179. complete_apps = ['newman']