Skip to content

Commit 63a34d8

Browse files
committed
added users admin action
1 parent 89d5dbd commit 63a34d8

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

users/admin.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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)
5459
class 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)
371378
class 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

Comments
 (0)