File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -155,6 +155,9 @@ class SkillToObject(models.Model):
155155class SpecializationCategory (models .Model ):
156156 name = models .TextField ()
157157
158+ def __str__ (self ):
159+ return self .name
160+
158161 class Meta :
159162 verbose_name = "Категория специализации"
160163 verbose_name_plural = "Категории специализаций"
@@ -166,6 +169,9 @@ class Specialization(models.Model):
166169 SpecializationCategory , related_name = "specializations" , on_delete = models .CASCADE
167170 )
168171
172+ def __str__ (self ):
173+ return self .name
174+
169175 class Meta :
170176 verbose_name = "Специализация"
171177 verbose_name_plural = "Специализации"
Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ class CustomUserAdmin(admin.ModelAdmin):
8989 "first_name" ,
9090 "ordering_score" ,
9191 "is_active" ,
92+ "v2_speciality" ,
9293 )
9394 list_display_links = (
9495 "id" ,
@@ -107,10 +108,9 @@ class CustomUserAdmin(admin.ModelAdmin):
107108 "is_staff" ,
108109 "is_superuser" ,
109110 "city" ,
111+ "v2_speciality__name" ,
110112 )
111113
112- raw_id_fields = ("v2_speciality" ,)
113-
114114 readonly_fields = ("ordering_score" ,)
115115 change_form_template = "users/admin/users_change_form.html"
116116
Original file line number Diff line number Diff line change 1+ # Generated by Django 4.2.3 on 2024-02-16 10:15
2+
3+ from django .db import migrations , models
4+ import django .db .models .deletion
5+
6+
7+ class Migration (migrations .Migration ):
8+
9+ dependencies = [
10+ ("core" , "0012_alter_specialization_options_and_more" ),
11+ ("users" , "0044_auto_20240128_2236" ),
12+ ]
13+
14+ operations = [
15+ migrations .AlterField (
16+ model_name = "customuser" ,
17+ name = "v2_speciality" ,
18+ field = models .ForeignKey (
19+ null = True ,
20+ on_delete = django .db .models .deletion .SET_NULL ,
21+ related_name = "users" ,
22+ to = "core.specialization" ,
23+ ),
24+ ),
25+ ]
Original file line number Diff line number Diff line change @@ -86,13 +86,13 @@ class CustomUser(AbstractUser):
8686 region = models .CharField (max_length = 255 , null = True , blank = True )
8787 city = models .CharField (max_length = 255 , null = True , blank = True )
8888 organization = models .CharField (max_length = 255 , null = True , blank = True )
89- speciality = models .CharField (max_length = 255 , null = True , blank = True )
90- v2_speciality = models .OneToOneField (
91- "core.Specialization" , # avoid circular imports
89+ v2_speciality = models .ForeignKey (
9290 on_delete = models .SET_NULL ,
9391 null = True ,
9492 related_name = "users" ,
93+ to = "core.Specialization" ,
9594 )
95+ speciality = models .CharField (max_length = 255 , null = True , blank = True )
9696 onboarding_stage = models .PositiveSmallIntegerField (
9797 null = True ,
9898 blank = True ,
You can’t perform that action at this time.
0 commit comments