1919 Investor ,
2020 UserLink ,
2121 UserEducation ,
22+ UserWorkExperience ,
2223 UserSkillConfirmation ,
24+ UserLanguages ,
2325)
2426
2527from core .admin import SkillToObjectInline
3032class UserEducationInline (admin .TabularInline ):
3133 model = UserEducation
3234 extra = 1
33- verbose_name = "Образование"
34- verbose_name_plural = "Образования"
35+ verbose_name = "Образование пользователя"
36+ verbose_name_plural = "Образование пользователя"
37+
38+
39+ class UserWorkExperienceInline (admin .TabularInline ):
40+ model = UserWorkExperience
41+ extra = 1
42+ verbose_name = "Работа пользователя"
43+ verbose_name_plural = "Работа пользователя"
44+
45+
46+ class UserLanguagesInline (admin .TabularInline ):
47+ model = UserLanguages
48+ extra = 1
49+ verbose_name = "Знание языка"
50+ verbose_name_plural = "Знание языков"
3551
3652
3753@admin .register (CustomUser )
@@ -54,6 +70,7 @@ class CustomUserAdmin(admin.ModelAdmin):
5470 "fields" : (
5571 "email" ,
5672 "password" ,
73+ "phone_number" ,
5774 )
5875 },
5976 ),
@@ -134,6 +151,8 @@ class CustomUserAdmin(admin.ModelAdmin):
134151 inlines = [
135152 SkillToObjectInline ,
136153 UserEducationInline ,
154+ UserWorkExperienceInline ,
155+ UserLanguagesInline ,
137156 ]
138157
139158 readonly_fields = ("ordering_score" ,)
@@ -334,6 +353,20 @@ class UserEducationAdmin(admin.ModelAdmin):
334353 search_fields = ("user__first_name" , "user__email" )
335354
336355
356+ @admin .register (UserWorkExperience )
357+ class UserWorkExperienceAdmin (admin .ModelAdmin ):
358+ list_display = ("id" , "user" , "organization_name" , "entry_year" )
359+ list_display_links = ("id" , "organization_name" )
360+ search_fields = ("user__first_name" , "user__email" )
361+
362+
363+ @admin .register (UserLanguages )
364+ class UserLanguagesAdmin (admin .ModelAdmin ):
365+ list_display = ("id" , "user" , "language" , "language_level" )
366+ list_display_links = ("id" , "user" )
367+ search_fields = ("user__first_name" , "user__email" )
368+
369+
337370@admin .register (UserSkillConfirmation )
338371class UserSkillConfirmationAdmin (admin .ModelAdmin ):
339372 list_display = ("id" , "get_user_and_skill" , "confirmed_by" , "confirmed_at" )
0 commit comments