1
- # Generated by Django 4.2.11 on 2024-04-01 15:13
1
+ # Generated by Django 4.2.11 on 2024-04-08 14:52
2
2
3
3
import django .contrib .auth .models
4
4
import django .contrib .auth .validators
@@ -10,121 +10,57 @@ class Migration(migrations.Migration):
10
10
initial = True
11
11
12
12
dependencies = [
13
- (" courses" , " 0001_initial" ),
14
- (" auth" , " 0012_alter_user_first_name_max_length" ),
13
+ (' courses' , ' 0001_initial' ),
14
+ (' auth' , ' 0012_alter_user_first_name_max_length' ),
15
15
]
16
16
17
17
operations = [
18
18
migrations .CreateModel (
19
- name = " User" ,
19
+ name = ' User' ,
20
20
fields = [
21
- ("password" , models .CharField (max_length = 128 ,
22
- verbose_name = "password" )),
23
- (
24
- "last_login" ,
25
- models .DateTimeField (
26
- blank = True , null = True , verbose_name = "last login"
27
- ),
28
- ),
29
- (
30
- "is_superuser" ,
31
- models .BooleanField (
32
- default = False ,
33
- help_text = "Designates that this user has all"
34
- "permissions without explicitly assigning them." ,
35
- verbose_name = "superuser status" ,
36
- ),
37
- ),
38
- (
39
- "username" ,
40
- models .CharField (
41
- error_messages = {
42
- "unique" : "A user with that "
43
- "username already exists."
44
- },
45
- help_text = "Required. 150 characters or"
46
- " fewer. Letters, digits and @/./+/-/_ only." ,
47
- max_length = 150 ,
48
- unique = True ,
49
- validators = [
50
- django .contrib .auth .
51
- validators .UnicodeUsernameValidator ()
52
- ],
53
- verbose_name = "username" ,
54
- ),
55
- ),
56
- (
57
- "is_staff" ,
58
- models .BooleanField (
59
- default = False ,
60
- help_text = "Designates whether the user "
61
- "can log into this admin site." ,
62
- verbose_name = "staff status" ,
63
- ),
64
- ),
65
- (
66
- "is_active" ,
67
- models .BooleanField (
68
- default = True ,
69
- help_text = "Designates whether this user should be "
70
- "treated as active. Unselect this instead of"
71
- " deleting accounts." ,
72
- verbose_name = "active" ,
73
- ),
74
- ),
75
- (
76
- "date_joined" ,
77
- models .DateTimeField (
78
- default = django .utils .timezone .now ,
79
- verbose_name = "date joined"
80
- ),
81
- ),
82
- ("id" , models .BigAutoField (primary_key = True , serialize = False )),
83
- ("email" , models .EmailField (max_length = 254 , unique = True )),
84
- ("first_name" , models .CharField (max_length = 30 )),
85
- ("last_name" , models .CharField (max_length = 150 )),
86
- (
87
- "role" ,
88
- models .IntegerField (
89
- choices = [(1 , "Admin" ), (2 , "Teacher" ), (3 , "Student" )],
90
- default = 3 ,
91
- ),
92
- ),
93
- ("course" , models .ManyToManyField (blank = True ,
94
- to = "courses.course" )),
95
- (
96
- "groups" ,
97
- models .ManyToManyField (
98
- blank = True ,
99
- help_text = "The groups this user belongs to. A user "
100
- "will get all permissions granted to"
101
- " each of their groups." ,
102
- related_name = "user_set" ,
103
- related_query_name = "user" ,
104
- to = "auth.group" ,
105
- verbose_name = "groups" ,
106
- ),
107
- ),
108
- (
109
- "user_permissions" ,
110
- models .ManyToManyField (
111
- blank = True ,
112
- help_text = "Specific permissions for this user." ,
113
- related_name = "user_set" ,
114
- related_query_name = "user" ,
115
- to = "auth.permission" ,
116
- verbose_name = "user permissions" ,
117
- ),
118
- ),
21
+ ('password' , models .CharField (max_length = 128 , verbose_name = 'password' )),
22
+ ('last_login' , models .DateTimeField (blank = True , null = True , verbose_name = 'last login' )),
23
+ ('is_superuser' , models .BooleanField (default = False ,
24
+ help_text = 'Designates that this user has all permissions '
25
+ 'without explicitly assigning them.' ,
26
+ verbose_name = 'superuser status' )),
27
+ ('username' , models .CharField (error_messages = {'unique' : 'A user with that username already exists.' },
28
+ help_text = 'Required. 150 characters or fewer. Letters, digits '
29
+ 'and @/./+/-/_ only.' ,
30
+ max_length = 150 , unique = True ,
31
+ validators = [django .contrib .auth .validators .UnicodeUsernameValidator ()],
32
+ verbose_name = 'username' )),
33
+ ('is_staff' , models .BooleanField (default = False ,
34
+ help_text = 'Designates whether the user can log into this admin site.' ,
35
+ verbose_name = 'staff status' )),
36
+ ('is_active' , models .BooleanField (default = True ,
37
+ help_text = 'Designates whether this user should be treated as active. '
38
+ 'Unselect this instead of deleting accounts.' ,
39
+ verbose_name = 'active' )),
40
+ ('date_joined' , models .DateTimeField (default = django .utils .timezone .now , verbose_name = 'date joined' )),
41
+ ('id' , models .BigAutoField (primary_key = True , serialize = False )),
42
+ ('email' , models .EmailField (max_length = 254 , unique = True )),
43
+ ('first_name' , models .CharField (max_length = 30 )),
44
+ ('last_name' , models .CharField (max_length = 150 )),
45
+ ('role' , models .IntegerField (choices = [(1 , 'Admin' ), (2 , 'Teacher' ), (3 , 'Student' )], default = 3 )),
46
+ ('course' , models .ManyToManyField (blank = True , to = 'courses.course' )),
47
+ ('groups' , models .ManyToManyField (blank = True ,
48
+ help_text = 'The groups this user belongs to. A user will get all '
49
+ 'permissions granted to each of their groups.' ,
50
+ related_name = 'user_set' , related_query_name = 'user' , to = 'auth.group' ,
51
+ verbose_name = 'groups' )),
52
+ ('user_permissions' , models .ManyToManyField (blank = True , help_text = 'Specific permissions for this user.' ,
53
+ related_name = 'user_set' , related_query_name = 'user' ,
54
+ to = 'auth.permission' , verbose_name = 'user permissions' )),
119
55
],
120
56
options = {
121
- " verbose_name" : " user" ,
122
- " verbose_name_plural" : " users" ,
123
- " db_table" : " auth_user" ,
124
- " abstract" : False ,
57
+ ' verbose_name' : ' user' ,
58
+ ' verbose_name_plural' : ' users' ,
59
+ ' db_table' : ' auth_user' ,
60
+ ' abstract' : False ,
125
61
},
126
62
managers = [
127
- (" objects" , django .contrib .auth .models .UserManager ()),
63
+ (' objects' , django .contrib .auth .models .UserManager ()),
128
64
],
129
65
),
130
66
]
0 commit comments