0001_initial.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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 'Group'
  9. db.create_table(u'settings_group', (
  10. (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
  11. ('key', self.gf('django.db.models.fields.CharField')(unique=True, max_length=255)),
  12. ('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
  13. ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
  14. ))
  15. db.send_create_signal(u'settings', ['Group'])
  16. # Adding model 'Setting'
  17. db.create_table(u'settings_setting', (
  18. ('setting', self.gf('django.db.models.fields.CharField')(max_length=255, primary_key=True)),
  19. ('group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['settings.Group'], to_field='key')),
  20. ('value', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
  21. ('value_default', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
  22. ('type', self.gf('django.db.models.fields.CharField')(max_length=255)),
  23. ('input', self.gf('django.db.models.fields.CharField')(max_length=255)),
  24. ('extra', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
  25. ('position', self.gf('django.db.models.fields.IntegerField')(default=0)),
  26. ('separator', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
  27. ('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
  28. ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
  29. ))
  30. db.send_create_signal(u'settings', ['Setting'])
  31. def backwards(self, orm):
  32. # Deleting model 'Group'
  33. db.delete_table(u'settings_group')
  34. # Deleting model 'Setting'
  35. db.delete_table(u'settings_setting')
  36. models = {
  37. u'settings.group': {
  38. 'Meta': {'object_name': 'Group'},
  39. 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  40. u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
  41. 'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
  42. 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
  43. },
  44. u'settings.setting': {
  45. 'Meta': {'object_name': 'Setting'},
  46. 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  47. 'extra': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  48. 'group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['settings.Group']", 'to_field': "'key'"}),
  49. 'input': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
  50. 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
  51. 'position': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
  52. 'separator': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
  53. 'setting': ('django.db.models.fields.CharField', [], {'max_length': '255', 'primary_key': 'True'}),
  54. 'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
  55. 'value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
  56. 'value_default': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
  57. }
  58. }
  59. complete_apps = ['settings']