sortowanie wyników uczniów w mailu dla nauczyciela
[edumed.git] / catalogue / migrations / 0006_auto__add_field_attachment_slug__add_field_attachment_ext__add_unique_.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 field 'Attachment.slug'
12         db.add_column('catalogue_attachment', 'slug',
13                       self.gf('django.db.models.fields.CharField')(default='', max_length=255),
14                       keep_default=False)
15
16         # Adding field 'Attachment.ext'
17         db.add_column('catalogue_attachment', 'ext',
18                       self.gf('django.db.models.fields.CharField')(default='', max_length=15),
19                       keep_default=False)
20
21         # Adding unique constraint on 'Attachment', fields ['ext', 'lesson', 'slug']
22         db.create_unique('catalogue_attachment', ['ext', 'lesson_id', 'slug'])
23
24
25     def backwards(self, orm):
26         # Removing unique constraint on 'Attachment', fields ['ext', 'lesson', 'slug']
27         db.delete_unique('catalogue_attachment', ['ext', 'lesson_id', 'slug'])
28
29         # Deleting field 'Attachment.slug'
30         db.delete_column('catalogue_attachment', 'slug')
31
32         # Deleting field 'Attachment.ext'
33         db.delete_column('catalogue_attachment', 'ext')
34
35
36     models = {
37         'catalogue.attachment': {
38             'Meta': {'unique_together': "(['lesson', 'slug', 'ext'],)", 'object_name': 'Attachment'},
39             'ext': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
40             'file': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
41             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
42             'lesson': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Lesson']"}),
43             'slug': ('django.db.models.fields.CharField', [], {'max_length': '255'})
44         },
45         'catalogue.lesson': {
46             'Meta': {'ordering': "['section', 'level', 'depth', 'order']", 'object_name': 'Lesson'},
47             'dc': ('jsonfield.fields.JSONField', [], {'default': "'{}'"}),
48             'depth': ('django.db.models.fields.IntegerField', [], {}),
49             'html_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
50             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
51             'level': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['curriculum.Level']"}),
52             'order': ('django.db.models.fields.IntegerField', [], {}),
53             'package': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
54             'pdf': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
55             'section': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Section']"}),
56             'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}),
57             'student_package': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
58             'student_pdf': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
59             'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
60             'xml_file': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
61         },
62         'catalogue.part': {
63             'Meta': {'object_name': 'Part'},
64             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
65             'lesson': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Lesson']"}),
66             'pdf': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
67             'student_pdf': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'})
68         },
69         'catalogue.section': {
70             'Meta': {'ordering': "['order']", 'object_name': 'Section'},
71             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
72             'order': ('django.db.models.fields.IntegerField', [], {}),
73             'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}),
74             'title': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
75         },
76         'curriculum.level': {
77             'Meta': {'ordering': "['order']", 'object_name': 'Level'},
78             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
79             'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
80             'order': ('django.db.models.fields.IntegerField', [], {}),
81             'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'})
82         }
83     }
84
85     complete_apps = ['catalogue']