В настоящее время я пытаюсь изменить имя действия администратора «Удалить выбранное».Я уже эффективно переопределил настройки по умолчанию (поэтому я могу сохранить некоторые данные до полного их удаления), но теперь я хочу изменить параметр с неопределенного «Удаленные выбранные» на более конкретный, например «Удаленные все выбранные регистрации».Или, по крайней мере, сказать «Удаленные выбранные регистрации», как это было до того, как я перезаписал функцию.
Я до сих пор пробовал это:
delete_selected.short_description = 'Delete all selected registrations'
Но опциявсе еще "Удалено выбрано".Есть ли способ исправить это?
Вот мой код:
def delete_selected(modeladmin, request, queryset):
"""
This overrides the defult deleted_selected because we want to gather the data from the registration and create a
DeletedRegistration object before we delete it.
"""
for registration in queryset:
reg = registration.get_registrant()
if registration.payment_delegation:
delegate_name = registration.payment_delegation.name
delegate_email = registration.payment_delegation.email
else:
delegate_name = None
delegate_email = None
registration_to_delete = DeletedRegistration.objects.create(
registrant_name = reg.full_name(),
registrant_email = reg.email,
registrant_phone_num = reg.phone,
delegate_name = delegate_name,
delegate_email = delegate_email,
# Filtering out people (with True) who couldn't participate in events because we are only interested in the people
# we had to reserve space and prepare materials for.
num_of_participants = registration.get_num_party_members(True),
special_event = registration.sibs_event,
)
registration.delete()
delete_selected.short_description = 'Delete all selected registrations'
edit: только что попробовал delete_selected.list_display, который тоже не работал