]> git.parisson.com Git - teleforma.git/blob
4c7015b490ec8843a78c6553101be714c1dbc284
[teleforma.git] /
1 # -*- coding: utf-8 -*-
2 from south.utils import datetime_utils as 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
12 # self.backwards(orm)
13
14 # Adding model 'MediaTranscoded'
15 db.create_table('teleforma_media_transcoded', (
16 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
17 ('item', self.gf('django.db.models.fields.related.ForeignKey')(related_name='transcoded', to=orm['teleforma.Media'])),
18 ('mimetype', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)),
19 ('date_added', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
20 ('status', self.gf('django.db.models.fields.IntegerField')(default=1)),
21 ('file', self.gf('django.db.models.fields.files.FileField')(max_length=1024, blank=True)),
22 ))
23 db.send_create_signal('teleforma', ['MediaTranscoded'])
24
25
26 # Changing field 'Period.department'
27 db.alter_column('teleforma_period', 'department_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['teleforma.Department']))
28 # Adding field 'Media.file'
29 db.add_column('teleforma_media', 'file',
30 self.gf('django.db.models.fields.files.FileField')(max_length=1024, null=True),
31 keep_default=False)
32
33 # Adding field 'Media.poster_file'
34 db.add_column('teleforma_media', 'poster_file',
35 self.gf('django.db.models.fields.files.FileField')(max_length=255, null=True),
36 keep_default=False)
37
38
39 # Changing field 'Document.file'
40 db.alter_column('teleforma_document', 'filename', self.gf('django.db.models.fields.files.FileField')(max_length=1024, db_column='filename'))
41
42 # Changing field 'DocumentSimple.file'
43 db.alter_column('teleforma_document_simple', 'filename', self.gf('django.db.models.fields.files.FileField')(max_length=1024, db_column='filename'))
44
45 # Changing field 'AEStudent.user'
46 db.alter_column('teleforma_ae_student', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(unique=True, to=orm['auth.User']))
47
48 # Changing field 'AEStudent.platform_only'
49 db.alter_column('teleforma_ae_student', 'platform_only', self.gf('django.db.models.fields.BooleanField')())
50
51 if not db.dry_run:
52 from teleforma.models.core import Media, MediaTranscoded
53 from telemeta.models.media import MediaRelated
54 from django.core.exceptions import ObjectDoesNotExist
55
56 for media_item in Media.objects.filter(mime_type="video/webm").all():
57 # set file directly on mediaitem
58 media_item.file = media_item.item.file
59 # get poster file
60 try:
61 media_item.poster_file = media_item.item.related.filter(title="preview")[0].file
62 except IndexError:
63 pass
64
65 media_item.save()
66
67 # add media transcoded
68 for item in Media.objects.filter(conference=media_item.conference, course=media_item.course, course_type=media_item.course_type, period=media_item.period):
69 if item.id == media_item.id:
70 continue
71
72 transcoded = MediaTranscoded(
73 item=media_item,
74 mimetype=item.mime_type,
75 date_added=item.date_added,
76 status=5,
77 file=item.item.file
78 )
79 transcoded.save()
80 # remove transcoded item from Media
81 item.delete()
82
83 def backwards(self, orm):
84 # Deleting model 'MediaTranscoded'
85 db.delete_table('teleforma_media_transcoded')
86
87
88 # Changing field 'Period.department'
89 db.alter_column('teleforma_period', 'department_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['teleforma.Department']))
90 # Deleting field 'Media.file'
91 db.delete_column('teleforma_media', 'file')
92
93 # Deleting field 'Media.poster_file'
94 db.delete_column('teleforma_media', 'poster_file')
95
96
97 # Changing field 'Document.file'
98 db.alter_column('teleforma_document', 'filename', self.gf('django.db.models.fields.files.FileField')(max_length=1024, db_column='filename'))
99
100 # Changing field 'DocumentSimple.file'
101 db.alter_column('teleforma_document_simple', 'filename', self.gf('django.db.models.fields.files.FileField')(max_length=1024, db_column='filename'))
102
103 # Changing field 'AEStudent.user'
104 db.alter_column('teleforma_ae_student', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(unique=True, to=orm['auth.User']))
105
106 # Changing field 'AEStudent.platform_only'
107 db.alter_column('teleforma_ae_student', 'platform_only', self.gf('django.db.models.fields.BooleanField')())
108
109 models = {
110 'auth.group': {
111 'Meta': {'object_name': 'Group'},
112 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
113 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
114 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
115 },
116 'auth.permission': {
117 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
118 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
119 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
120 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
121 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
122 },
123 'auth.user': {
124 'Meta': {'object_name': 'User'},
125 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
126 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
127 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
128 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
129 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
130 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
131 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
132 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
133 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
134 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
135 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
136 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
137 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
138 },
139 'contenttypes.contenttype': {
140 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
141 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
142 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
144 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
145 },
146 'quiz.category': {
147 'Meta': {'object_name': 'Category'},
148 'category': ('django.db.models.fields.CharField', [], {'max_length': '250', 'unique': 'True', 'null': 'True', 'blank': 'True'}),
149 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
150 },
151 'quiz.quiz': {
152 'Meta': {'object_name': 'Quiz'},
153 'answers_at_end': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
154 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['quiz.Category']", 'null': 'True', 'blank': 'True'}),
155 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
156 'draft': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
157 'exam_paper': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
158 'fail_text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
159 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
160 'max_questions': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
161 'pass_mark': ('django.db.models.fields.SmallIntegerField', [], {'default': '0', 'blank': 'True'}),
162 'random_order': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
163 'single_attempt': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
164 'success_text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
165 'title': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
166 'url': ('django.db.models.fields.SlugField', [], {'max_length': '60'})
167 },
168 'teleforma.aestudent': {
169 'Meta': {'ordering': "['user__last_name']", 'object_name': 'AEStudent', 'db_table': "'teleforma_ae_student'"},
170 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ae_student'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}),
171 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
172 'period': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ae_student'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
173 'platform_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
174 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ae_student'", 'unique': 'True', 'to': "orm['auth.User']"})
175 },
176 'teleforma.appointment': {
177 'Meta': {'unique_together': "(('slot', 'jury', 'slot_nb'),)", 'object_name': 'Appointment'},
178 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
179 'jury': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'appointments'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.AppointmentJury']"}),
180 'slot': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'appointments'", 'to': "orm['teleforma.AppointmentSlot']"}),
181 'slot_nb': ('django.db.models.fields.IntegerField', [], {}),
182 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'appointments'", 'to': "orm['auth.User']"})
183 },
184 'teleforma.appointmentjury': {
185 'Meta': {'ordering': "('id',)", 'object_name': 'AppointmentJury', 'db_table': "'teleforma_appointment_jury'"},
186 'address': ('django.db.models.fields.TextField', [], {}),
187 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
188 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
189 'slot': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'jurys'", 'null': 'True', 'to': "orm['teleforma.AppointmentSlot']"})
190 },
191 'teleforma.appointmentperiod': {
192 'Meta': {'ordering': "('id',)", 'object_name': 'AppointmentPeriod', 'db_table': "'teleforma_appointment_period'"},
193 'appointment_mail_text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
194 'appointment_slot_size': ('django.db.models.fields.IntegerField', [], {'default': '40'}),
195 'book_delay': ('django.db.models.fields.IntegerField', [], {'default': '2'}),
196 'cancel_delay': ('django.db.models.fields.IntegerField', [], {'default': '2'}),
197 'enable_appointment': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
198 'end': ('django.db.models.fields.DateField', [], {}),
199 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
200 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
201 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'appointment_periods'", 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
202 'start': ('django.db.models.fields.DateField', [], {})
203 },
204 'teleforma.appointmentslot': {
205 'Meta': {'ordering': "('id',)", 'object_name': 'AppointmentSlot', 'db_table': "'teleforma_appointment_slot'"},
206 'appointment_period': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'slots'", 'null': 'True', 'to': "orm['teleforma.AppointmentPeriod']"}),
207 'date': ('django.db.models.fields.DateField', [], {'null': 'True'}),
208 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
209 'nb': ('django.db.models.fields.IntegerField', [], {}),
210 'start': ('django.db.models.fields.TimeField', [], {})
211 },
212 'teleforma.conference': {
213 'Meta': {'ordering': "['-date_begin']", 'object_name': 'Conference'},
214 'comment': ('teleforma.fields.ShortTextField', [], {'max_length': '255', 'blank': 'True'}),
215 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.Course']"}),
216 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.CourseType']"}),
217 'date_begin': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
218 'date_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
219 'department': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Department']"}),
220 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
221 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
222 'professor': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Professor']"}),
223 'public_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
224 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
225 'room': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'to': "orm['teleforma.Room']"}),
226 'session': ('django.db.models.fields.CharField', [], {'default': "'1'", 'max_length': '16'}),
227 'status': ('django.db.models.fields.IntegerField', [], {'default': '2'}),
228 'streaming': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
229 'web_class_group': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conferences'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.WebClassGroup']"})
230 },
231 'teleforma.corrector': {
232 'Meta': {'ordering': "['user__last_name', '-date_registered']", 'object_name': 'Corrector'},
233 'date_registered': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
234 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
235 'pay_status': ('django.db.models.fields.CharField', [], {'default': "'honoraire'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
236 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'corrector'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
237 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'corrector'", 'unique': 'True', 'to': "orm['auth.User']"})
238 },
239 'teleforma.course': {
240 'Meta': {'ordering': "['number']", 'object_name': 'Course'},
241 'code': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
242 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
243 'department': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'course'", 'to': "orm['teleforma.Department']"}),
244 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
245 'has_exam_scripts': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
246 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
247 'last_professor_sent': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['teleforma.Professor']", 'null': 'True', 'blank': 'True'}),
248 'magistral': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
249 'number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
250 'obligation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
251 'oral_1': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
252 'oral_2': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
253 'oral_speciality': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
254 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'courses'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
255 'procedure': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
256 'quiz': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['quiz.Quiz']", 'null': 'True', 'blank': 'True'}),
257 'synthesis_note': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
258 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
259 'title_tweeter': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
260 'written_speciality': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
261 },
262 'teleforma.coursegroup': {
263 'Meta': {'object_name': 'CourseGroup', 'db_table': "'teleforma_course_group'"},
264 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'course_groups'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}),
265 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
266 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
267 },
268 'teleforma.coursetype': {
269 'Meta': {'object_name': 'CourseType', 'db_table': "'teleforma_course_type'"},
270 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
271 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
272 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
273 },
274 'teleforma.department': {
275 'Meta': {'object_name': 'Department'},
276 'default_period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'departments'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
277 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
278 'domain': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
279 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
280 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
281 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'department'", 'to': "orm['teleforma.Organization']"})
282 },
283 'teleforma.discount': {
284 'Meta': {'object_name': 'Discount', 'db_table': "'teleforma_discounts'"},
285 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
286 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
287 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'discounts'", 'to': "orm['teleforma.Student']"}),
288 'value': ('django.db.models.fields.FloatField', [], {})
289 },
290 'teleforma.document': {
291 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'},
292 'annal_year': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
293 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
294 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Conference']"}),
295 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'document'", 'to': "orm['teleforma.Course']"}),
296 'course_type': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'document'", 'blank': 'True', 'to': "orm['teleforma.CourseType']"}),
297 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
298 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
299 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
300 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
301 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1024', 'db_column': "'filename'", 'blank': 'True'}),
302 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
303 'iej': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.IEJ']"}),
304 'is_annal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
305 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
306 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
307 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'documents'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
308 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
309 'session': ('django.db.models.fields.CharField', [], {'default': "'1'", 'max_length': '16'}),
310 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
311 'type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'to': "orm['teleforma.DocumentType']"}),
312 'weight': ('django.db.models.fields.IntegerField', [], {'default': '1', 'blank': 'True'})
313 },
314 'teleforma.documentsimple': {
315 'Meta': {'ordering': "['-date_added']", 'object_name': 'DocumentSimple', 'db_table': "'teleforma_document_simple'"},
316 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
317 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
318 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
319 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
320 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
321 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1024', 'db_column': "'filename'", 'blank': 'True'}),
322 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
323 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
324 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
325 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document_simple'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
326 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'document_simple'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
327 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
328 'weight': ('django.db.models.fields.IntegerField', [], {'default': '1', 'blank': 'True'})
329 },
330 'teleforma.documenttype': {
331 'Meta': {'ordering': "['number']", 'object_name': 'DocumentType', 'db_table': "'teleforma_document_type'"},
332 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
333 'for_corrector': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
334 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
335 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
336 'number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
337 },
338 'teleforma.groupedmessage': {
339 'Meta': {'object_name': 'GroupedMessage', 'db_table': "'teleforma_grouped_messages'"},
340 'date_sent': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
341 'group': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'grouped_messages'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.StudentGroup']"}),
342 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
343 'message': ('django.db.models.fields.TextField', [], {}),
344 'sender': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'grouped_messages'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['auth.User']"}),
345 'sent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
346 'subject': ('django.db.models.fields.CharField', [], {'max_length': '119'}),
347 'to_send': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
348 },
349 'teleforma.home': {
350 'Meta': {'object_name': 'Home'},
351 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
352 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
353 'modified_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'auto_now': 'True', 'blank': 'True'}),
354 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'home_texts'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
355 'text': ('tinymce.models.HTMLField', [], {'blank': 'True'}),
356 'title': ('django.db.models.fields.CharField', [], {'default': '"Page d\'accueil"', 'max_length': '255'}),
357 'video': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['teleforma.Media']", 'null': 'True', 'blank': 'True'})
358 },
359 'teleforma.iej': {
360 'Meta': {'ordering': "['name']", 'object_name': 'IEJ'},
361 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
362 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
363 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
364 },
365 'teleforma.livestream': {
366 'Meta': {'object_name': 'LiveStream', 'db_table': "'teleforma_live_stream'"},
367 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'livestream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Conference']"}),
368 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
369 'server': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'livestream'", 'to': "orm['teleforma.StreamingServer']"}),
370 'stream_type': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
371 'streaming': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
372 },
373 'teleforma.media': {
374 'Meta': {'ordering': "['-date_modified', '-conference__session']", 'object_name': 'Media'},
375 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
376 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Conference']"}),
377 'course': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
378 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['teleforma.CourseType']"}),
379 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
380 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
381 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
382 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
383 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1024', 'null': 'True'}),
384 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
385 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
386 'item': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['telemeta.MediaItem']"}),
387 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
388 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
389 'poster_file': ('django.db.models.fields.files.FileField', [], {'max_length': '255', 'null': 'True'}),
390 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
391 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
392 'type': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
393 'weight': ('django.db.models.fields.IntegerField', [], {'default': '1', 'blank': 'True'})
394 },
395 'teleforma.mediatranscoded': {
396 'Meta': {'object_name': 'MediaTranscoded', 'db_table': "'teleforma_media_transcoded'"},
397 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
398 'file': ('django.db.models.fields.files.FileField', [], {'max_length': '1024', 'blank': 'True'}),
399 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
400 'item': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'transcoded'", 'to': "orm['teleforma.Media']"}),
401 'mimetype': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
402 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'})
403 },
404 'teleforma.newsitem': {
405 'Meta': {'object_name': 'NewsItem'},
406 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'newsitems'", 'to': "orm['teleforma.Course']"}),
407 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
408 'creator': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'newsitems'", 'to': "orm['auth.User']"}),
409 'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
410 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
411 'period': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'newsitems'", 'null': 'True', 'to': "orm['teleforma.Period']"}),
412 'text': ('tinymce.models.HTMLField', [], {}),
413 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'})
414 },
415 'teleforma.optionalfee': {
416 'Meta': {'object_name': 'OptionalFee', 'db_table': "'teleforma_optional_fees'"},
417 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
418 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
419 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'optional_fees'", 'to': "orm['teleforma.Student']"}),
420 'value': ('django.db.models.fields.FloatField', [], {})
421 },
422 'teleforma.organization': {
423 'Meta': {'object_name': 'Organization'},
424 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
425 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
426 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
427 },
428 'teleforma.parameters': {
429 'Meta': {'object_name': 'Parameters'},
430 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
431 'inscription_text': ('tinymce.models.HTMLField', [], {'blank': 'True'})
432 },
433 'teleforma.payback': {
434 'Meta': {'object_name': 'Payback', 'db_table': "'teleforma_paybacks'"},
435 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
436 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
437 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'paybacks'", 'to': "orm['teleforma.Student']"}),
438 'value': ('django.db.models.fields.FloatField', [], {})
439 },
440 'teleforma.payment': {
441 'Meta': {'ordering': "['scheduled', 'month']", 'object_name': 'Payment', 'db_table': "'teleforma_payments'"},
442 'date_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
443 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
444 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
445 'month': ('django.db.models.fields.IntegerField', [], {'default': '1', 'null': 'True', 'blank': 'True'}),
446 'online_paid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
447 'scheduled': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
448 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'payments'", 'to': "orm['teleforma.Student']"}),
449 'type': ('django.db.models.fields.CharField', [], {'default': "'online'", 'max_length': '64'}),
450 'value': ('django.db.models.fields.FloatField', [], {})
451 },
452 'teleforma.period': {
453 'Meta': {'ordering': "['name']", 'object_name': 'Period'},
454 'date_begin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
455 'date_close_accounts': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
456 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
457 'date_exam_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
458 'date_inscription_end': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
459 'date_inscription_start': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
460 'date_password_init': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
461 'department': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'period'", 'null': 'True', 'to': "orm['teleforma.Department']"}),
462 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
463 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
464 'is_open': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
465 'message_local': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
466 'message_platform': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
467 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
468 'nb_script': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
469 'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['teleforma.Period']"})
470 },
471 'teleforma.professor': {
472 'Meta': {'ordering': "['user__last_name']", 'object_name': 'Professor'},
473 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'professor'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}),
474 'department': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'professor'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Department']"}),
475 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
476 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'professor'", 'unique': 'True', 'to': "orm['auth.User']"})
477 },
478 'teleforma.profile': {
479 'Meta': {'object_name': 'Profile', 'db_table': "'teleforma_profiles'"},
480 'address': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
481 'address_detail': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
482 'birthday': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
483 'birthday_place': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
484 'city': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
485 'country': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
486 'expiration_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
487 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
488 'init_password': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
489 'language': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
490 'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
491 'ss_number': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}),
492 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
493 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'profile'", 'unique': 'True', 'to': "orm['auth.User']"}),
494 'wifi_login': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
495 'wifi_pass': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
496 },
497 'teleforma.room': {
498 'Meta': {'object_name': 'Room'},
499 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
500 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
501 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
502 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'room'", 'to': "orm['teleforma.Organization']"})
503 },
504 'teleforma.streamingserver': {
505 'Meta': {'object_name': 'StreamingServer', 'db_table': "'teleforma_streaming_server'"},
506 'admin_password': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}),
507 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
508 'host': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
509 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
510 'port': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
511 'source_password': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
512 'type': ('django.db.models.fields.CharField', [], {'max_length': '32'})
513 },
514 'teleforma.student': {
515 'Meta': {'ordering': "['user__last_name', '-date_subscribed']", 'object_name': 'Student'},
516 'application_fees': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
517 'balance': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
518 'balance_intermediary': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
519 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
520 'confirmation_sent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
521 'date_registered': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
522 'date_subscribed': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
523 'fascicule': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
524 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
525 'iej': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'student'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.IEJ']"}),
526 'is_subscribed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
527 'level': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
528 'options': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'options_students'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
529 'oral_1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'oral_1_students'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
530 'oral_2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'oral_2_students'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
531 'oral_speciality': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'oral_speciality_students'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
532 'payment_schedule': ('django.db.models.fields.CharField', [], {'default': "'split'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
533 'payment_type': ('django.db.models.fields.CharField', [], {'default': "'online'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
534 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'student'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
535 'platform_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
536 'portrait': ('django.db.models.fields.files.ImageField', [], {'max_length': '500', 'null': 'True', 'blank': 'True'}),
537 'procedure': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'procedure_students'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
538 'promo_code': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
539 'receipt_id': ('django.db.models.fields.IntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'}),
540 'subscription_fees': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
541 'training': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'student_training'", 'null': 'True', 'to': "orm['teleforma.Training']"}),
542 'trainings': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student_trainings'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Training']"}),
543 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'student'", 'unique': 'True', 'to': "orm['auth.User']"}),
544 'written_speciality': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'written_speciality_2students'", 'null': 'True', 'to': "orm['teleforma.Course']"})
545 },
546 'teleforma.studentgroup': {
547 'Meta': {'object_name': 'StudentGroup', 'db_table': "'teleforma_student_groups'"},
548 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
549 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
550 'students': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'groups'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Student']"})
551 },
552 'teleforma.training': {
553 'Meta': {'object_name': 'Training'},
554 'available': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
555 'code': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
556 'cost': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
557 'cost_elearning_fascicle': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
558 'cost_elearning_nofascicle': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
559 'description': ('django.db.models.fields.CharField', [], {'max_length': '512', 'blank': 'True'}),
560 'duration': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
561 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
562 'magistral': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_magistral'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
563 'name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
564 'obligation': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_obligation'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
565 'options': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_options'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
566 'oral_1': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_oral_1'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
567 'oral_2': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_oral_2'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
568 'oral_speciality': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_oral_speciality'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
569 'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['teleforma.Training']"}),
570 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'training'", 'null': 'True', 'to': "orm['teleforma.Period']"}),
571 'platform_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
572 'procedure': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_procedure'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
573 'synthesis_note': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_synthesis_note'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"}),
574 'written_speciality': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'training_written_speciality'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"})
575 },
576 'teleforma.webclassgroup': {
577 'Meta': {'ordering': "['name']", 'object_name': 'WebClassGroup'},
578 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
579 'iejs': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'web_class_group'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.IEJ']"}),
580 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
581 },
582 'telemeta.acquisitionmode': {
583 'Meta': {'ordering': "['value']", 'object_name': 'AcquisitionMode', 'db_table': "'acquisition_modes'"},
584 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
585 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
586 },
587 'telemeta.adconversion': {
588 'Meta': {'ordering': "['value']", 'object_name': 'AdConversion', 'db_table': "'ad_conversions'"},
589 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
590 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
591 },
592 'telemeta.ethnicgroup': {
593 'Meta': {'ordering': "['value']", 'object_name': 'EthnicGroup', 'db_table': "'ethnic_groups'"},
594 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
595 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
596 },
597 'telemeta.genericstyle': {
598 'Meta': {'ordering': "['value']", 'object_name': 'GenericStyle', 'db_table': "'generic_styles'"},
599 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
600 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
601 },
602 'telemeta.language': {
603 'Meta': {'ordering': "['name']", 'object_name': 'Language', 'db_table': "'languages'"},
604 'comment': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
605 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
606 'identifier': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}),
607 'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
608 'part1': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}),
609 'part2B': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}),
610 'part2T': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}),
611 'scope': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}),
612 'type': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'})
613 },
614 'telemeta.legalright': {
615 'Meta': {'ordering': "['value']", 'object_name': 'LegalRight', 'db_table': "'legal_rights'"},
616 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
617 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
618 },
619 'telemeta.location': {
620 'Meta': {'ordering': "['name']", 'object_name': 'Location', 'db_table': "'locations'"},
621 'complete_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'locations'", 'to': "orm['telemeta.LocationType']"}),
622 'current_location': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'past_names'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.Location']"}),
623 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
624 'is_authoritative': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
625 'latitude': ('django.db.models.fields.FloatField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
626 'longitude': ('django.db.models.fields.FloatField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
627 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '150'}),
628 'type': ('django.db.models.fields.IntegerField', [], {'default': '0', 'db_index': 'True', 'blank': 'True'})
629 },
630 'telemeta.locationtype': {
631 'Meta': {'ordering': "['name']", 'object_name': 'LocationType', 'db_table': "'location_types'"},
632 'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}),
633 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
634 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
635 },
636 'telemeta.mediacollection': {
637 'Meta': {'ordering': "['code']", 'object_name': 'MediaCollection', 'db_table': "'media_collections'"},
638 'a_informer_07_03': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
639 'acquisition_mode': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.AcquisitionMode']"}),
640 'ad_conversion': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.AdConversion']"}),
641 'alt_ids': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
642 'alt_title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
643 'approx_duration': ('teleforma.fields.DurationField', [], {'default': "'0'", 'blank': 'True'}),
644 'auto_period_access': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
645 'booklet_author': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
646 'booklet_description': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
647 'cnrs_contributor': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
648 'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'}),
649 'collector': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
650 'collector_is_creator': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
651 'comment': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
652 'conservation_site': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
653 'creator': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
654 'doctype_code': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
655 'external_references': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
656 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
657 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
658 'items_done': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
659 'legal_rights': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.LegalRight']"}),
660 'metadata_author': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MetadataAuthor']"}),
661 'metadata_writer': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MetadataWriter']"}),
662 'old_code': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '250', 'null': 'True', 'blank': 'True'}),
663 'physical_format': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PhysicalFormat']"}),
664 'physical_items_num': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
665 'public_access': ('django.db.models.fields.CharField', [], {'default': "'metadata'", 'max_length': '16', 'blank': 'True'}),
666 'publisher': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.Publisher']"}),
667 'publisher_collection': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PublisherCollection']"}),
668 'publisher_serial': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
669 'publishing_status': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PublishingStatus']"}),
670 'recorded_from_year': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
671 'recorded_to_year': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
672 'recording_context': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.RecordingContext']"}),
673 'reference': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '250', 'unique': 'True', 'null': 'True', 'blank': 'True'}),
674 'state': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
675 'title': ('django.db.models.fields.CharField', [], {'max_length': '250'}),
676 'travail': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
677 'year_published': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'})
678 },
679 'telemeta.mediaitem': {
680 'Meta': {'object_name': 'MediaItem', 'db_table': "'media_items'"},
681 'alt_title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
682 'approx_duration': ('teleforma.fields.DurationField', [], {'default': "'0'", 'blank': 'True'}),
683 'author': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
684 'auto_period_access': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
685 'code': ('django.db.models.fields.CharField', [], {'default': "''", 'unique': 'True', 'max_length': '250', 'blank': 'True'}),
686 'collection': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'items'", 'to': "orm['telemeta.MediaCollection']"}),
687 'collector': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
688 'collector_from_collection': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
689 'collector_selection': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
690 'comment': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
691 'context_comment': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
692 'contributor': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
693 'copied_from_item': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'copies'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MediaItem']"}),
694 'creator_reference': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
695 'cultural_area': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
696 'depositor': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
697 'digitalist': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
698 'digitization_date': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
699 'ethnic_group': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.EthnicGroup']"}),
700 'external_references': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
701 'file': ('django.db.models.fields.files.FileField', [], {'default': "''", 'max_length': '1024', 'db_column': "'filename'", 'blank': 'True'}),
702 'generic_style': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.GenericStyle']"}),
703 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
704 'language': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
705 'language_iso': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'items'", 'on_delete': 'models.SET_NULL', 'default': 'None', 'to': "orm['telemeta.Language']", 'blank': 'True', 'null': 'True'}),
706 'location': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Location']", 'null': 'True', 'blank': 'True'}),
707 'location_comment': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
708 'mimetype': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255', 'blank': 'True'}),
709 'moda_execut': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
710 'old_code': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
711 'organization': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Organization']", 'null': 'True', 'blank': 'True'}),
712 'public_access': ('django.db.models.fields.CharField', [], {'default': "'metadata'", 'max_length': '16', 'blank': 'True'}),
713 'publishing_date': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
714 'recorded_from_date': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
715 'recorded_to_date': ('django.db.models.fields.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
716 'recordist': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
717 'rights': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Rights']", 'null': 'True', 'blank': 'True'}),
718 'scientist': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
719 'summary': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
720 'title': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
721 'topic': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Topic']", 'null': 'True', 'blank': 'True'}),
722 'track': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
723 'vernacular_style': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.VernacularStyle']"})
724 },
725 'telemeta.metadataauthor': {
726 'Meta': {'ordering': "['value']", 'object_name': 'MetadataAuthor', 'db_table': "'metadata_authors'"},
727 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
728 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
729 },
730 'telemeta.metadatawriter': {
731 'Meta': {'ordering': "['value']", 'object_name': 'MetadataWriter', 'db_table': "'metadata_writers'"},
732 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
733 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
734 },
735 'telemeta.organization': {
736 'Meta': {'ordering': "['value']", 'object_name': 'Organization', 'db_table': "'organization'"},
737 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
738 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
739 },
740 'telemeta.physicalformat': {
741 'Meta': {'ordering': "['value']", 'object_name': 'PhysicalFormat', 'db_table': "'physical_formats'"},
742 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
743 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
744 },
745 'telemeta.publisher': {
746 'Meta': {'ordering': "['value']", 'object_name': 'Publisher', 'db_table': "'publishers'"},
747 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
748 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
749 },
750 'telemeta.publishercollection': {
751 'Meta': {'ordering': "['value']", 'object_name': 'PublisherCollection', 'db_table': "'publisher_collections'"},
752 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
753 'publisher': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'publisher_collections'", 'to': "orm['telemeta.Publisher']"}),
754 'value': ('django.db.models.fields.CharField', [], {'max_length': '250'})
755 },
756 'telemeta.publishingstatus': {
757 'Meta': {'ordering': "['value']", 'object_name': 'PublishingStatus', 'db_table': "'publishing_status'"},
758 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
759 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
760 },
761 'telemeta.recordingcontext': {
762 'Meta': {'ordering': "['value']", 'object_name': 'RecordingContext', 'db_table': "'recording_contexts'"},
763 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
764 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
765 },
766 'telemeta.rights': {
767 'Meta': {'ordering': "['value']", 'object_name': 'Rights', 'db_table': "'rights'"},
768 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
769 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
770 },
771 'telemeta.topic': {
772 'Meta': {'ordering': "['value']", 'object_name': 'Topic', 'db_table': "'topic'"},
773 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
774 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
775 },
776 'telemeta.vernacularstyle': {
777 'Meta': {'ordering': "['value']", 'object_name': 'VernacularStyle', 'db_table': "'vernacular_styles'"},
778 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
779 'value': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '250'})
780 }
781 }
782
783 complete_apps = ['teleforma']