Skip to content

Commit 1e50500

Browse files
committed
В модель пользователя добавлены поля МосПолитеха; Новые поля добавлены в панель администратора; Произведены миграции.
1 parent 70f3d31 commit 1e50500

3 files changed

Lines changed: 50 additions & 0 deletions

File tree

users/admin.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ class CustomUserAdmin(admin.ModelAdmin):
124124
"Важные даты",
125125
{"fields": ("last_login", "date_joined")},
126126
),
127+
(
128+
"Студенты мосполитеха",
129+
{"fields": ("is_mospolytech_student", "study_group")},
130+
),
131+
127132
)
128133

129134
list_display = (
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Generated by Django 4.2.11 on 2025-07-02 08:47
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("users", "0052_remove_customuser_organization"),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name="customuser",
15+
name="is_mospolytech_student",
16+
field=models.BooleanField(
17+
default=False,
18+
help_text="Флаг, указывающий, является ли пользователь студентом МосПолитеха",
19+
verbose_name="Студент Московского Политеха",
20+
),
21+
),
22+
migrations.AddField(
23+
model_name="customuser",
24+
name="study_group",
25+
field=models.CharField(
26+
blank=True,
27+
help_text="Краткое обозначение учебной группы (до 10 символов)",
28+
max_length=10,
29+
null=True,
30+
verbose_name="Учебная группа",
31+
),
32+
),
33+
]

users/models.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,18 @@ class CustomUser(AbstractUser):
140140
verbose_name="Временная мера для переноса навыка",
141141
help_text="Yes если оба поля `v2_speciality` и `skills` есть, No если поля не перенеслись"
142142
)
143+
is_mospolytech_student = models.BooleanField(
144+
default=False,
145+
verbose_name="Студент Московского Политеха",
146+
help_text="Флаг, указывающий, является ли пользователь студентом МосПолитеха"
147+
)
148+
study_group = models.CharField(
149+
max_length=10,
150+
null=True,
151+
blank=True,
152+
verbose_name="Учебная группа",
153+
help_text="Краткое обозначение учебной группы (до 10 символов)"
154+
)
143155

144156
USERNAME_FIELD = "email"
145157
REQUIRED_FIELDS = []

0 commit comments

Comments
 (0)