Added NodeOverrideInlineFormSet to clean up admin editing of node overrides by only...
[philo.git] / migrations / 0009_auto__add_field_node_lft__add_field_node_rght__add_field_node_tree_id_.py
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
7 class Migration(SchemaMigration):
8
9     def forwards(self, orm):
10         
11         # Adding field 'Node.lft'
12         db.add_column('philo_node', 'lft', self.gf('django.db.models.fields.PositiveIntegerField')(default=0, db_index=True), keep_default=False)
13
14         # Adding field 'Node.rght'
15         db.add_column('philo_node', 'rght', self.gf('django.db.models.fields.PositiveIntegerField')(default=1, db_index=True), keep_default=False)
16
17         # Adding field 'Node.tree_id'
18         db.add_column('philo_node', 'tree_id', self.gf('django.db.models.fields.PositiveIntegerField')(default=0, db_index=True), keep_default=False)
19
20         # Adding field 'Node.level'
21         db.add_column('philo_node', 'level', self.gf('django.db.models.fields.PositiveIntegerField')(default=1, db_index=True), keep_default=False)
22
23         # Adding field 'Template.lft'
24         db.add_column('philo_template', 'lft', self.gf('django.db.models.fields.PositiveIntegerField')(default=0, db_index=True), keep_default=False)
25
26         # Adding field 'Template.rght'
27         db.add_column('philo_template', 'rght', self.gf('django.db.models.fields.PositiveIntegerField')(default=1, db_index=True), keep_default=False)
28
29         # Adding field 'Template.tree_id'
30         db.add_column('philo_template', 'tree_id', self.gf('django.db.models.fields.PositiveIntegerField')(default=1, db_index=True), keep_default=False)
31
32         # Adding field 'Template.level'
33         db.add_column('philo_template', 'level', self.gf('django.db.models.fields.PositiveIntegerField')(default=1, db_index=True), keep_default=False)
34
35
36     def backwards(self, orm):
37         
38         # Deleting field 'Node.lft'
39         db.delete_column('philo_node', 'lft')
40
41         # Deleting field 'Node.rght'
42         db.delete_column('philo_node', 'rght')
43
44         # Deleting field 'Node.tree_id'
45         db.delete_column('philo_node', 'tree_id')
46
47         # Deleting field 'Node.level'
48         db.delete_column('philo_node', 'level')
49
50         # Deleting field 'Template.lft'
51         db.delete_column('philo_template', 'lft')
52
53         # Deleting field 'Template.rght'
54         db.delete_column('philo_template', 'rght')
55
56         # Deleting field 'Template.tree_id'
57         db.delete_column('philo_template', 'tree_id')
58
59         # Deleting field 'Template.level'
60         db.delete_column('philo_template', 'level')
61
62
63     models = {
64         'contenttypes.contenttype': {
65             'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
66             'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
67             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
68             'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
69             'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
70         },
71         'philo.attribute': {
72             'Meta': {'unique_together': "(('key', 'entity_content_type', 'entity_object_id'), ('value_content_type', 'value_object_id'))", 'object_name': 'Attribute'},
73             'entity_content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'attribute_entity_set'", 'to': "orm['contenttypes.ContentType']"}),
74             'entity_object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
75             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
76             'key': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
77             'value_content_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_value_set'", 'null': 'True', 'to': "orm['contenttypes.ContentType']"}),
78             'value_object_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'})
79         },
80         'philo.collection': {
81             'Meta': {'object_name': 'Collection'},
82             'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
83             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
84             'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
85         },
86         'philo.collectionmember': {
87             'Meta': {'object_name': 'CollectionMember'},
88             'collection': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'members'", 'to': "orm['philo.Collection']"}),
89             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
90             'index': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
91             'member_content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
92             'member_object_id': ('django.db.models.fields.PositiveIntegerField', [], {})
93         },
94         'philo.contentlet': {
95             'Meta': {'object_name': 'Contentlet'},
96             'content': ('philo.models.fields.TemplateField', [], {}),
97             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
98             'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
99             'page': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'contentlets'", 'to': "orm['philo.Page']"})
100         },
101         'philo.contentreference': {
102             'Meta': {'object_name': 'ContentReference'},
103             'content_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
104             'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
105             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106             'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
107             'page': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'contentreferences'", 'to': "orm['philo.Page']"})
108         },
109         'philo.file': {
110             'Meta': {'object_name': 'File'},
111             'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
112             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
113             'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255'})
114         },
115         'philo.foreignkeyvalue': {
116             'Meta': {'object_name': 'ForeignKeyValue'},
117             'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']", 'null': 'True', 'blank': 'True'}),
118             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
119             'object_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'})
120         },
121         'philo.jsonvalue': {
122             'Meta': {'object_name': 'JSONValue'},
123             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
124             'value': ('philo.models.fields.JSONField', [], {})
125         },
126         'philo.manytomanyvalue': {
127             'Meta': {'object_name': 'ManyToManyValue'},
128             'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']", 'null': 'True', 'blank': 'True'}),
129             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
130             'values': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['philo.ForeignKeyValue']", 'null': 'True', 'blank': 'True'})
131         },
132         'philo.node': {
133             'Meta': {'object_name': 'Node'},
134             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
135             'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
136             'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
137             'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['philo.Node']"}),
138             'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
139             'slug': ('django.db.models.fields.SlugField', [], {'max_length': '255', 'db_index': 'True'}),
140             'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
141             'view_content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'node_view_set'", 'to': "orm['contenttypes.ContentType']"}),
142             'view_object_id': ('django.db.models.fields.PositiveIntegerField', [], {})
143         },
144         'philo.page': {
145             'Meta': {'object_name': 'Page'},
146             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
147             'template': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': "orm['philo.Template']"}),
148             'title': ('django.db.models.fields.CharField', [], {'max_length': '255'})
149         },
150         'philo.redirect': {
151             'Meta': {'object_name': 'Redirect'},
152             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
153             'status_code': ('django.db.models.fields.IntegerField', [], {'default': '302'}),
154             'target': ('django.db.models.fields.CharField', [], {'max_length': '200'})
155         },
156         'philo.tag': {
157             'Meta': {'object_name': 'Tag'},
158             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
159             'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
160             'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '255', 'db_index': 'True'})
161         },
162         'philo.template': {
163             'Meta': {'object_name': 'Template'},
164             'code': ('philo.models.fields.TemplateField', [], {}),
165             'documentation': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
166             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
167             'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
168             'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
169             'mimetype': ('django.db.models.fields.CharField', [], {'default': "'text/html'", 'max_length': '255'}),
170             'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
171             'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['philo.Template']"}),
172             'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
173             'slug': ('django.db.models.fields.SlugField', [], {'max_length': '255', 'db_index': 'True'}),
174             'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'})
175         }
176     }
177
178     complete_apps = ['philo']