Statistics
| Branch: | Tag: | Revision:

root / cloudcms / migrate / cloudcmsguide / 0001_initial.py @ b9d897eb

History | View | Annotate | Download (16.5 kB)

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

    
7

    
8
class Migration(SchemaMigration):
9

    
10
    def forwards(self, orm):
11
        # Adding model 'UserGuideEntry'
12
        db.create_table('cloudcmsguide_userguideentry', (
13
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14
            ('is_active', self.gf('django.db.models.fields.BooleanField')(default=True)),
15
            ('is_featured', self.gf('django.db.models.fields.BooleanField')(default=False)),
16
            ('title', self.gf('django.db.models.fields.CharField')(max_length=100)),
17
            ('slug', self.gf('django.db.models.fields.SlugField')(max_length=100)),
18
            ('author', self.gf('django.db.models.fields.related.ForeignKey')(related_name='guide_pages', to=orm['auth.User'])),
19
            ('language', self.gf('django.db.models.fields.CharField')(max_length=255)),
20
            ('published_on', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now, null=True, blank=True)),
21
            ('last_changed', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
22
            ('service', self.gf('django.db.models.fields.related.ForeignKey')(related_name='userguideentries', null=True, to=orm['cloudcms.Service'])),
23
            ('creation_date', self.gf('django.db.models.fields.DateTimeField')(null=True)),
24
            ('modification_date', self.gf('django.db.models.fields.DateTimeField')(null=True)),
25
            ('meta_keywords', self.gf('django.db.models.fields.TextField')(blank=True)),
26
            ('meta_description', self.gf('django.db.models.fields.TextField')(blank=True)),
27
        ))
28
        db.send_create_signal('cloudcmsguide', ['UserGuideEntry'])
29

    
30
        # Adding model 'RawContent'
31
        db.create_table('cloudcmsguide_userguideentry_rawcontent', (
32
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
33
            ('text', self.gf('django.db.models.fields.TextField')(blank=True)),
34
            ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='rawcontent_set', to=orm['cloudcmsguide.UserGuideEntry'])),
35
            ('region', self.gf('django.db.models.fields.CharField')(max_length=255)),
36
            ('ordering', self.gf('django.db.models.fields.IntegerField')(default=0)),
37
        ))
38
        db.send_create_signal('cloudcmsguide', ['RawContent'])
39

    
40
        # Adding model 'TemplateContent'
41
        db.create_table('cloudcmsguide_userguideentry_templatecontent', (
42
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
43
            ('filename', self.gf('django.db.models.fields.CharField')(max_length=100)),
44
            ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='templatecontent_set', to=orm['cloudcmsguide.UserGuideEntry'])),
45
            ('region', self.gf('django.db.models.fields.CharField')(max_length=255)),
46
            ('ordering', self.gf('django.db.models.fields.IntegerField')(default=0)),
47
        ))
48
        db.send_create_signal('cloudcmsguide', ['TemplateContent'])
49

    
50
        # Adding model 'SectionContent'
51
        db.create_table('cloudcmsguide_userguideentry_sectioncontent', (
52
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
53
            ('title', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)),
54
            ('richtext', self.gf('django.db.models.fields.TextField')(blank=True)),
55
            ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='sectioncontent_set', to=orm['cloudcmsguide.UserGuideEntry'])),
56
            ('region', self.gf('django.db.models.fields.CharField')(max_length=255)),
57
            ('ordering', self.gf('django.db.models.fields.IntegerField')(default=0)),
58
            ('mediafile', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='cloudcmsguide_sectioncontent_set', null=True, to=orm['medialibrary.MediaFile'])),
59
            ('type', self.gf('django.db.models.fields.CharField')(default='block', max_length=10)),
60
        ))
61
        db.send_create_signal('cloudcmsguide', ['SectionContent'])
62

    
63
        # Adding model 'RichTextContent'
64
        db.create_table('cloudcmsguide_userguideentry_richtextcontent', (
65
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
66
            ('text', self.gf('django.db.models.fields.TextField')(blank=True)),
67
            ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='richtextcontent_set', to=orm['cloudcmsguide.UserGuideEntry'])),
68
            ('region', self.gf('django.db.models.fields.CharField')(max_length=255)),
69
            ('ordering', self.gf('django.db.models.fields.IntegerField')(default=0)),
70
        ))
71
        db.send_create_signal('cloudcmsguide', ['RichTextContent'])
72

    
73
        # Adding model 'ImageContent'
74
        db.create_table('cloudcmsguide_userguideentry_imagecontent', (
75
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
76
            ('image', self.gf('django.db.models.fields.files.ImageField')(max_length=100)),
77
            ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='imagecontent_set', to=orm['cloudcmsguide.UserGuideEntry'])),
78
            ('region', self.gf('django.db.models.fields.CharField')(max_length=255)),
79
            ('ordering', self.gf('django.db.models.fields.IntegerField')(default=0)),
80
            ('position', self.gf('django.db.models.fields.CharField')(default='default', max_length=10)),
81
        ))
82
        db.send_create_signal('cloudcmsguide', ['ImageContent'])
83

    
84

    
85
    def backwards(self, orm):
86
        # Deleting model 'UserGuideEntry'
87
        db.delete_table('cloudcmsguide_userguideentry')
88

    
89
        # Deleting model 'RawContent'
90
        db.delete_table('cloudcmsguide_userguideentry_rawcontent')
91

    
92
        # Deleting model 'TemplateContent'
93
        db.delete_table('cloudcmsguide_userguideentry_templatecontent')
94

    
95
        # Deleting model 'SectionContent'
96
        db.delete_table('cloudcmsguide_userguideentry_sectioncontent')
97

    
98
        # Deleting model 'RichTextContent'
99
        db.delete_table('cloudcmsguide_userguideentry_richtextcontent')
100

    
101
        # Deleting model 'ImageContent'
102
        db.delete_table('cloudcmsguide_userguideentry_imagecontent')
103

    
104

    
105
    models = {
106
        'auth.group': {
107
            'Meta': {'object_name': 'Group'},
108
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
109
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
110
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
111
        },
112
        'auth.permission': {
113
            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
114
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
115
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
116
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
117
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
118
        },
119
        'auth.user': {
120
            'Meta': {'object_name': 'User'},
121
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
122
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
123
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
124
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
125
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
126
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
127
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
128
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
129
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
130
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
131
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
132
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
133
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
134
        },
135
        'cloudcms.service': {
136
            'Meta': {'ordering': "['-ordering']", 'object_name': 'Service'},
137
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
138
            'ordering': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'})
139
        },
140
        'cloudcmsguide.imagecontent': {
141
            'Meta': {'ordering': "['ordering']", 'object_name': 'ImageContent', 'db_table': "'cloudcmsguide_userguideentry_imagecontent'"},
142
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143
            'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
144
            'ordering': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
145
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'imagecontent_set'", 'to': "orm['cloudcmsguide.UserGuideEntry']"}),
146
            'position': ('django.db.models.fields.CharField', [], {'default': "'default'", 'max_length': '10'}),
147
            'region': ('django.db.models.fields.CharField', [], {'max_length': '255'})
148
        },
149
        'cloudcmsguide.rawcontent': {
150
            'Meta': {'ordering': "['ordering']", 'object_name': 'RawContent', 'db_table': "'cloudcmsguide_userguideentry_rawcontent'"},
151
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
152
            'ordering': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
153
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rawcontent_set'", 'to': "orm['cloudcmsguide.UserGuideEntry']"}),
154
            'region': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
155
            'text': ('django.db.models.fields.TextField', [], {'blank': 'True'})
156
        },
157
        'cloudcmsguide.richtextcontent': {
158
            'Meta': {'ordering': "['ordering']", 'object_name': 'RichTextContent', 'db_table': "'cloudcmsguide_userguideentry_richtextcontent'"},
159
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
160
            'ordering': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
161
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'richtextcontent_set'", 'to': "orm['cloudcmsguide.UserGuideEntry']"}),
162
            'region': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
163
            'text': ('django.db.models.fields.TextField', [], {'blank': 'True'})
164
        },
165
        'cloudcmsguide.sectioncontent': {
166
            'Meta': {'ordering': "['ordering']", 'object_name': 'SectionContent', 'db_table': "'cloudcmsguide_userguideentry_sectioncontent'"},
167
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
168
            'mediafile': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'cloudcmsguide_sectioncontent_set'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
169
            'ordering': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
170
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sectioncontent_set'", 'to': "orm['cloudcmsguide.UserGuideEntry']"}),
171
            'region': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
172
            'richtext': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
173
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
174
            'type': ('django.db.models.fields.CharField', [], {'default': "'block'", 'max_length': '10'})
175
        },
176
        'cloudcmsguide.templatecontent': {
177
            'Meta': {'ordering': "['ordering']", 'object_name': 'TemplateContent', 'db_table': "'cloudcmsguide_userguideentry_templatecontent'"},
178
            'filename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
179
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
180
            'ordering': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
181
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'templatecontent_set'", 'to': "orm['cloudcmsguide.UserGuideEntry']"}),
182
            'region': ('django.db.models.fields.CharField', [], {'max_length': '255'})
183
        },
184
        'cloudcmsguide.userguideentry': {
185
            'Meta': {'ordering': "['service', '-published_on']", 'object_name': 'UserGuideEntry'},
186
            'author': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'guide_pages'", 'to': "orm['auth.User']"}),
187
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
188
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
189
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
190
            'is_featured': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
191
            'language': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
192
            'last_changed': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
193
            'meta_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
194
            'meta_keywords': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
195
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
196
            'published_on': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'null': 'True', 'blank': 'True'}),
197
            'service': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'userguideentries'", 'null': 'True', 'to': "orm['cloudcms.Service']"}),
198
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '100'}),
199
            'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
200
        },
201
        'contenttypes.contenttype': {
202
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
203
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
204
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
205
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
206
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
207
        },
208
        'medialibrary.category': {
209
            'Meta': {'ordering': "['parent__title', 'title']", 'object_name': 'Category'},
210
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
211
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['medialibrary.Category']"}),
212
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150'}),
213
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
214
        },
215
        'medialibrary.mediafile': {
216
            'Meta': {'object_name': 'MediaFile'},
217
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['medialibrary.Category']", 'null': 'True', 'blank': 'True'}),
218
            'copyright': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
219
            'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
220
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '255'}),
221
            'file_size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
222
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
223
            'type': ('django.db.models.fields.CharField', [], {'max_length': '12'})
224
        }
225
    }
226

    
227
    complete_apps = ['cloudcmsguide']