1 # -*- coding: utf-8 -*-
3 from south.db import db
4 from south.v2 import SchemaMigration
5 from django.db import models
8 class Migration(SchemaMigration):
10 def forwards(self, orm):
12 # Changing field 'Lesson.xml_file'
13 db.alter_column('catalogue_lesson', 'xml_file', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True))
15 # Changing field 'Lesson.student_package'
16 db.alter_column('catalogue_lesson', 'student_package', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True))
18 # Changing field 'Lesson.package'
19 db.alter_column('catalogue_lesson', 'package', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True))
21 # Changing field 'Lesson.html_file'
22 db.alter_column('catalogue_lesson', 'html_file', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True))
23 # Adding unique constraint on 'Section', fields ['title']
24 db.create_unique('catalogue_section', ['title'])
26 # Adding unique constraint on 'Section', fields ['slug']
27 db.create_unique('catalogue_section', ['slug'])
30 def backwards(self, orm):
31 # Removing unique constraint on 'Section', fields ['slug']
32 db.delete_unique('catalogue_section', ['slug'])
34 # Removing unique constraint on 'Section', fields ['title']
35 db.delete_unique('catalogue_section', ['title'])
38 # User chose to not deal with backwards NULL issues for 'Lesson.xml_file'
39 raise RuntimeError("Cannot reverse this migration. 'Lesson.xml_file' and its values cannot be restored.")
41 # User chose to not deal with backwards NULL issues for 'Lesson.student_package'
42 raise RuntimeError("Cannot reverse this migration. 'Lesson.student_package' and its values cannot be restored.")
44 # User chose to not deal with backwards NULL issues for 'Lesson.package'
45 raise RuntimeError("Cannot reverse this migration. 'Lesson.package' and its values cannot be restored.")
47 # User chose to not deal with backwards NULL issues for 'Lesson.html_file'
48 raise RuntimeError("Cannot reverse this migration. 'Lesson.html_file' and its values cannot be restored.")
52 'Meta': {'ordering': "['section', 'level', 'depth', 'order']", 'object_name': 'Lesson'},
53 'depth': ('django.db.models.fields.IntegerField', [], {}),
54 'html_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
55 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
56 'level': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['curriculum.Level']"}),
57 'order': ('django.db.models.fields.IntegerField', [], {}),
58 'package': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
59 'section': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Section']"}),
60 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}),
61 'student_package': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
62 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
63 'xml_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
65 'catalogue.section': {
66 'Meta': {'object_name': 'Section'},
67 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
68 'order': ('django.db.models.fields.IntegerField', [], {}),
69 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}),
70 'title': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
73 'Meta': {'ordering': "['order']", 'object_name': 'Level'},
74 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
75 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
76 'order': ('django.db.models.fields.IntegerField', [], {}),
77 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
81 complete_apps = ['catalogue']