Prepared for SP 4-6.
[edumed.git] / curriculum / migrations / 0012_auto__add_unique_level_meta_name__add_unique_level_slug.py
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 unique constraint on 'Level', fields ['meta_name']
12         db.create_unique(u'curriculum_level', ['meta_name'])
13
14         # Adding unique constraint on 'Level', fields ['slug']
15         db.create_unique(u'curriculum_level', ['slug'])
16
17
18     def backwards(self, orm):
19         # Removing unique constraint on 'Level', fields ['slug']
20         db.delete_unique(u'curriculum_level', ['slug'])
21
22         # Removing unique constraint on 'Level', fields ['meta_name']
23         db.delete_unique(u'curriculum_level', ['meta_name'])
24
25
26     models = {
27         u'curriculum.competence': {
28             'Meta': {'ordering': "['section', 'order']", 'object_name': 'Competence'},
29             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
30             'name_en': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
31             'name_pl': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
32             'order': ('django.db.models.fields.IntegerField', [], {}),
33             'section': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['curriculum.Section']"}),
34             'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
35         },
36         u'curriculum.competencelevel': {
37             'Meta': {'ordering': "['competence', 'level']", 'object_name': 'CompetenceLevel'},
38             'competence': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['curriculum.Competence']"}),
39             'description_en': ('django.db.models.fields.TextField', [], {'default': "''"}),
40             'description_pl': ('django.db.models.fields.TextField', [], {'default': "''"}),
41             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
42             'level': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['curriculum.Level']"})
43         },
44         u'curriculum.curriculum': {
45             'Meta': {'object_name': 'Curriculum'},
46             'course': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['curriculum.CurriculumCourse']"}),
47             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
48             'identifier': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
49             'level': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['curriculum.CurriculumLevel']"}),
50             'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
51             'type': ('django.db.models.fields.CharField', [], {'max_length': '16'})
52         },
53         u'curriculum.curriculumcourse': {
54             'Meta': {'ordering': "['slug']", 'object_name': 'CurriculumCourse'},
55             'accusative': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
56             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
57             'slug': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
58             'title': ('django.db.models.fields.CharField', [], {'max_length': '255'})
59         },
60         u'curriculum.curriculumlevel': {
61             'Meta': {'object_name': 'CurriculumLevel'},
62             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
63             'title': ('django.db.models.fields.CharField', [], {'max_length': '16', 'db_index': 'True'})
64         },
65         u'curriculum.level': {
66             'Meta': {'ordering': "['order']", 'object_name': 'Level'},
67             'group_en': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
68             'group_pl': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
69             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
70             'meta_name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
71             'name_en': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
72             'name_pl': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
73             'order': ('django.db.models.fields.IntegerField', [], {}),
74             'slug': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
75         },
76         u'curriculum.section': {
77             'Meta': {'ordering': "['order']", 'object_name': 'Section'},
78             u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
79             'name_en': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
80             'name_pl': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
81             'order': ('django.db.models.fields.IntegerField', [], {}),
82             'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
83         }
84     }
85
86     complete_apps = ['curriculum']