From 7a770165f98d39b5a36dc66ffd543e83d6fec90b Mon Sep 17 00:00:00 2001 From: lizerk Date: Fri, 20 Mar 2026 02:31:11 +0300 Subject: [PATCH] Fix: Correct get_action_choices signature (use BLANK_CHOICE_DASH) --- backend/employees/ldap/admin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/employees/ldap/admin.py b/backend/employees/ldap/admin.py index 7ab179e1..03fff281 100644 --- a/backend/employees/ldap/admin.py +++ b/backend/employees/ldap/admin.py @@ -510,8 +510,11 @@ class LdapUserAdmin(admin.ModelAdmin): """Разрешаем удаление только суперпользователям.""" return request.user.is_superuser - def get_action_choices(self, request, default_choices=admin.ModelAdmin.action_form): + def get_action_choices(self, request, default_choices=None): """Убираем стандартный delete_selected (ldapdb не поддерживает dn__in).""" + if default_choices is None: + from django.db import models + default_choices = models.BLANK_CHOICE_DASH choices = super().get_action_choices(request, default_choices) return [ c for c in choices