|
|
|
|
@ -17,7 +17,7 @@ admin.site.site_header = 'Русские программы' |
|
|
|
|
admin.site.site_title = 'Русские программы' |
|
|
|
|
admin.site.disable_action('delete_selected') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# @TODO: translate into english and use translation |
|
|
|
|
def delete_selected_safe(modeladmin, request, queryset): |
|
|
|
|
""" |
|
|
|
|
Default action which deletes the selected objects. |
|
|
|
|
@ -54,7 +54,7 @@ def delete_selected_safe(modeladmin, request, queryset): |
|
|
|
|
modeladmin.log_deletion(request, obj, obj_display) |
|
|
|
|
for obj in queryset: |
|
|
|
|
obj.delete() |
|
|
|
|
modeladmin.message_user(request, _("Successfully deleted %(count)d %(items)s.") % { |
|
|
|
|
modeladmin.message_user(request, _("Успешно удаленно %(count)d %(items)s.") % { |
|
|
|
|
"count": n, "items": model_ngettext(modeladmin.opts, n) |
|
|
|
|
}, messages.SUCCESS) |
|
|
|
|
# Return None to display the change list page again. |
|
|
|
|
@ -66,9 +66,9 @@ def delete_selected_safe(modeladmin, request, queryset): |
|
|
|
|
objects_name = force_text(opts.verbose_name_plural) |
|
|
|
|
|
|
|
|
|
if perms_needed or protected: |
|
|
|
|
title = _("Cannot delete %(name)s") % {"name": objects_name} |
|
|
|
|
title = _("Невозможно удалить %(name)s") % {"name": objects_name} |
|
|
|
|
else: |
|
|
|
|
title = _("Are you sure?") |
|
|
|
|
title = _("Вы подтверждаете?") |
|
|
|
|
|
|
|
|
|
context = dict( |
|
|
|
|
modeladmin.admin_site.each_context(request), |
|
|
|
|
@ -93,7 +93,7 @@ def delete_selected_safe(modeladmin, request, queryset): |
|
|
|
|
"admin/delete_selected_confirmation.html" |
|
|
|
|
], context) |
|
|
|
|
|
|
|
|
|
delete_selected_safe.short_description = ugettext_lazy("Delete selected %(verbose_name_plural)s safe") |
|
|
|
|
delete_selected_safe.short_description = ugettext_lazy("Удалить выбранное из %(verbose_name_plural)s") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SafeModelAdmin(admin.ModelAdmin): |
|
|
|
|
|