@@ -50,6 +50,11 @@ class UserLanguagesInline(admin.TabularInline):
5050 verbose_name_plural = "Знание языков"
5151
5252
53+ @admin .action (description = "Сделать выбранных пользователей подтверждёнными" )
54+ def make_active (modeladmin , request , queryset ):
55+ queryset .update (is_active = True )
56+
57+
5358@admin .register (CustomUser )
5459class CustomUserAdmin (admin .ModelAdmin ):
5560 fieldsets = (
@@ -127,6 +132,7 @@ class CustomUserAdmin(admin.ModelAdmin):
127132 "is_active" ,
128133 "dataset_migration_applied" ,
129134 "v2_speciality" ,
135+ "datetime_created" ,
130136 )
131137 list_display_links = (
132138 "id" ,
@@ -154,6 +160,7 @@ class CustomUserAdmin(admin.ModelAdmin):
154160 UserWorkExperienceInline ,
155161 UserLanguagesInline ,
156162 ]
163+ actions = [make_active ]
157164
158165 readonly_fields = ("ordering_score" ,)
159166 change_form_template = "users/admin/users_change_form.html"
@@ -370,7 +377,11 @@ class UserLanguagesAdmin(admin.ModelAdmin):
370377@admin .register (UserSkillConfirmation )
371378class UserSkillConfirmationAdmin (admin .ModelAdmin ):
372379 list_display = ("id" , "get_user_and_skill" , "confirmed_by" , "confirmed_at" )
373- search_fields = ("skill_to_object__skill__name" , "confirmed_by__first_name" , "confirmed_by__last_name" )
380+ search_fields = (
381+ "skill_to_object__skill__name" ,
382+ "confirmed_by__first_name" ,
383+ "confirmed_by__last_name" ,
384+ )
374385 raw_id_fields = ("skill_to_object" , "confirmed_by" )
375386 readonly_fields = ("confirmed_at" ,)
376387
@@ -382,4 +393,5 @@ def get_user_and_skill(self, obj):
382393 # Possible contingencies with attributes.
383394 except Exception :
384395 return ""
385- get_user_and_skill .short_description = 'User and Skill'
396+
397+ get_user_and_skill .short_description = "User and Skill"
0 commit comments