Как удалить кнопку УДАЛИТЬ со страницы администратора django - PullRequest
0 голосов
/ 09 июля 2019

Я хочу удалить кнопку Удалить со страницы администратора django, как показано ниже. enter image description here

1 Ответ

2 голосов
/ 09 июля 2019

В вашем ModelAdmin определении вы можете переопределить функцию has_delete_permission. Если вы хотите удалить кнопку удаления для всех пользователей, вы можете просто вернуть False

def has_delete_permission(request, obj=None):
    return False

Я бы предложил, однако, разрешить суперпользователям по-прежнему иметь возможность удалять

def has_delete_permission(request, obj=None):
    return request.user.is_superuser()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...