Skip to content

Commit 1808cb7

Browse files
authored
Merge pull request #12 from DevOps-Cloud-Team5/SCRUM-39-profile-page-stuff
Fix account roles for proper registration
2 parents 63a27ad + eee3979 commit 1808cb7

4 files changed

+34
-33
lines changed

api/migrations/0001_initial.py

+2-11
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
# Generated by Django 5.0.2 on 2024-03-07 22:24
1+
# Generated by Django 5.0.2 on 2024-03-08 09:22
22

33
import django.contrib.auth.models
44
import django.contrib.auth.validators
5-
import django.db.models.deletion
6-
from django.conf import settings
75
from django.db import migrations, models
86

97

@@ -25,6 +23,7 @@ class Migration(migrations.Migration):
2523
('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')),
2624
('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
2725
('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
26+
('force_pw_change', models.BooleanField(default=False)),
2827
('role', models.CharField(choices=[('S', 'Student'), ('T', 'Teacher'), ('A', 'Admin')], default='S', max_length=1)),
2928
],
3029
options={
@@ -42,12 +41,4 @@ class Migration(migrations.Migration):
4241
('schedule', models.JSONField(default=list)),
4342
],
4443
),
45-
migrations.CreateModel(
46-
name='UserCourse',
47-
fields=[
48-
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
49-
('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='course', to='api.course')),
50-
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user', to=settings.AUTH_USER_MODEL)),
51-
],
52-
),
5344
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 5.0.2 on 2024-03-08 09:23
2+
3+
import django.db.models.deletion
4+
from django.conf import settings
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('api', '0001_initial'),
12+
]
13+
14+
operations = [
15+
migrations.AlterField(
16+
model_name='user',
17+
name='role',
18+
field=models.CharField(choices=[('student', 'Student'), ('teacher', 'Teacher'), ('admin', 'Admin')], default='student'),
19+
),
20+
migrations.CreateModel(
21+
name='UserCourse',
22+
fields=[
23+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
24+
('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='course', to='api.course')),
25+
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user', to=settings.AUTH_USER_MODEL)),
26+
],
27+
),
28+
]

api/migrations/0002_user_force_pw_change.py

-18
This file was deleted.

api/models.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
# default=AccountRoles.STUDENT,
1515
# )
1616
class AccountRoles(models.TextChoices):
17-
STUDENT = "S", "Student"
18-
TEACHER = "T", "Teacher"
19-
ADMIN = "A", "Admin"
17+
STUDENT = "student"
18+
TEACHER = "teacher"
19+
ADMIN = "admin"
2020

2121
class User(AbstractBaseUser):
2222

@@ -34,7 +34,7 @@ class User(AbstractBaseUser):
3434
force_pw_change = models.BooleanField(default=False)
3535

3636
role = models.CharField(
37-
max_length=1,
37+
# max_length=1,
3838
choices=AccountRoles.choices,
3939
default=AccountRoles.STUDENT,
4040
)

0 commit comments

Comments
 (0)