1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| 3
| S=ñ[å ã @ sB d dl Z d dlmZ d dlmZmZ d dlZG dd dejZdS )é N)Úsettings)Ú
| migrationsÚmodelsc @ sb e Zd ZdZd;ejejd<gZej dde
| jdddd d
| fde
| jdd fde
| jd=d fde
| j ejjd fde
| jddfde
| jddfde
| jdddfde
| jdddfde
| jdd fg dej dde
| jdddd d
| fde
| jddfgdej dde
| jdddd d
| fde
| jddfde
| jd d fd!e
| jd d fd"e
| jdddfgdej d#de
| jdddd d
| fde
| jd d fd$e
| jd%d fd&e
| jdd fd'e
| j fgdejd(d)e
| jd*d+d,ejd-d.e
| jdd/d0d,ejd-de
| jdd1d0d,ejd-d2e
| jejj
| jjd3d4d,ejd-d5e
| jejj
| jjd6d4d,ejd-d7e
| jejj
| jjd8d4d,ejd-d9e
| jejj
| jjejd4d,gZd:S )>Ú MigrationTÚproblemÚ __first__ÚorganizationÚ0001_initialÚExamÚidFÚID)Úauto_createdÚprimary_keyÚ serializeÚverbose_nameÚ mark_positiveé )ÚdefaultÚ mark_negativeÚdateÚ last_line)ÚblankÚproblem_groupingÚstudent_list)r ÚnullÚ generated_texÚ finalized)ÚnameÚfieldsÚExamTyper é2 )Ú
| max_lengthÚGeneratedPaperÚ
| student_idé Úseq_nor Ú serial_noÚ answer_matrixÚGeneratedProblemÚans_noé Ú
| correct_noÚjsonÚgeneratedpaperÚgenerated_problemzexam.GeneratedProblem)Úto)Ú
| model_namer ÚfieldÚexamÚ generatedzexam.GeneratedPaper)r r/ zproblem.ProblemÚ
| study_typezorganization.StudyType)Ú on_deleter/ Úsubjectzorganization.SubjectÚtypez exam.ExamTypeÚuserN)r r )r r |
|