/site/remote/migrations/0004_auto__add_heading__add_genericcontent__add_link__add_field_remote_styl.py

https://bitbucket.org/mohjive/automagically
Python | 152 lines | 131 code | 12 blank | 9 comment | 0 complexity | 15ad78317b4a4f61e6107c26a2d5ef3c MD5 | raw file
  1. # -*- coding: 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 'Heading'
  9. db.create_table('remote_heading', (
  10. ('widget_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['remote.Widget'], unique=True, primary_key=True)),
  11. ('heading', self.gf('django.db.models.fields.TextField')(default='', blank=True)),
  12. ('divider', self.gf('django.db.models.fields.BooleanField')(default=False)),
  13. ))
  14. db.send_create_signal('remote', ['Heading'])
  15. # Adding model 'GenericContent'
  16. db.create_table('remote_genericcontent', (
  17. ('widget_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['remote.Widget'], unique=True, primary_key=True)),
  18. ('content', self.gf('django.db.models.fields.TextField')(default='')),
  19. ))
  20. db.send_create_signal('remote', ['GenericContent'])
  21. # Adding model 'Link'
  22. db.create_table('remote_link', (
  23. ('widget_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['remote.Widget'], unique=True, primary_key=True)),
  24. ('linktext', self.gf('django.db.models.fields.TextField')()),
  25. ('targetpage', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['remote.Page'], null=True, blank=True)),
  26. ('url', self.gf('django.db.models.fields.TextField')(default='', blank=True)),
  27. ))
  28. db.send_create_signal('remote', ['Link'])
  29. # Adding field 'Remote.style'
  30. db.add_column('remote_remote', 'style',
  31. self.gf('django.db.models.fields.TextField')(default='', blank=True),
  32. keep_default=False)
  33. def backwards(self, orm):
  34. # Deleting model 'Heading'
  35. db.delete_table('remote_heading')
  36. # Deleting model 'GenericContent'
  37. db.delete_table('remote_genericcontent')
  38. # Deleting model 'Link'
  39. db.delete_table('remote_link')
  40. # Deleting field 'Remote.style'
  41. db.delete_column('remote_remote', 'style')
  42. models = {
  43. 'core.command': {
  44. 'Meta': {'object_name': 'Command'},
  45. 'argInt': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
  46. 'cmd': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
  47. 'id': ('django.db.models.fields.PositiveIntegerField', [], {'primary_key': 'True'})
  48. },
  49. 'core.device': {
  50. 'Meta': {'object_name': 'Device'},
  51. 'activate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  52. 'dim': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  53. 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  54. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  55. 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}),
  56. 'onOff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  57. 'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '100'})
  58. },
  59. 'core.globalvariable': {
  60. 'Meta': {'object_name': 'GlobalVariable'},
  61. 'dataType': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  62. 'hidden': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
  63. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  64. 'name': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
  65. 'unit': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '10', 'blank': 'True'})
  66. },
  67. 'remote.dimdev': {
  68. 'Meta': {'object_name': 'DimDev', '_ormbases': ['remote.Widget']},
  69. 'dev': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['core.Device']"}),
  70. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  71. },
  72. 'remote.genericcontent': {
  73. 'Meta': {'object_name': 'GenericContent', '_ormbases': ['remote.Widget']},
  74. 'content': ('django.db.models.fields.TextField', [], {'default': "''"}),
  75. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  76. },
  77. 'remote.heading': {
  78. 'Meta': {'object_name': 'Heading', '_ormbases': ['remote.Widget']},
  79. 'divider': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
  80. 'heading': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
  81. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  82. },
  83. 'remote.link': {
  84. 'Meta': {'object_name': 'Link', '_ormbases': ['remote.Widget']},
  85. 'linktext': ('django.db.models.fields.TextField', [], {}),
  86. 'targetpage': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['remote.Page']", 'null': 'True', 'blank': 'True'}),
  87. 'url': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
  88. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  89. },
  90. 'remote.onoffdev': {
  91. 'Meta': {'object_name': 'OnOffDev', '_ormbases': ['remote.Widget']},
  92. 'dev': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['core.Device']"}),
  93. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  94. },
  95. 'remote.page': {
  96. 'Meta': {'object_name': 'Page'},
  97. 'config': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255', 'blank': 'True'}),
  98. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  99. 'name': ('django.db.models.fields.CharField', [], {'max_length': '25'}),
  100. 'number': ('django.db.models.fields.PositiveIntegerField', [], {})
  101. },
  102. 'remote.remote': {
  103. 'Meta': {'object_name': 'Remote'},
  104. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  105. 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
  106. 'style': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
  107. 'theme': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['remote.Theme']"}),
  108. 'theme_config': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255', 'blank': 'True'})
  109. },
  110. 'remote.singledevcmd': {
  111. 'Meta': {'object_name': 'SingleDevCmd', '_ormbases': ['remote.Widget']},
  112. 'cmd': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['core.Command']"}),
  113. 'dev': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['core.Device']"}),
  114. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  115. },
  116. 'remote.theme': {
  117. 'Meta': {'object_name': 'Theme'},
  118. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  119. 'maxX': ('django.db.models.fields.PositiveIntegerField', [], {'default': '5'}),
  120. 'maxY': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
  121. 'name': ('django.db.models.fields.CharField', [], {'max_length': '15'})
  122. },
  123. 'remote.variablevalue': {
  124. 'Meta': {'object_name': 'VariableValue', '_ormbases': ['remote.Widget']},
  125. 'var': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['core.GlobalVariable']"}),
  126. 'widget_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['remote.Widget']", 'unique': 'True', 'primary_key': 'True'})
  127. },
  128. 'remote.widget': {
  129. 'Meta': {'object_name': 'Widget'},
  130. 'displayText': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '25', 'blank': 'True'}),
  131. 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  132. 'page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['remote.Page']"}),
  133. 'remote': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['remote.Remote']"}),
  134. 'x': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
  135. 'xSize': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
  136. 'y': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
  137. 'ySize': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
  138. }
  139. }
  140. complete_apps = ['remote']