Отключение кнопок «Сохранить» и «Сохранить и продолжить редактирование» для модели в админке Django - PullRequest
1 голос
/ 26 сентября 2011

Я пишу административное представление для модели в моем приложении Django. Это представление администратора должно быть доступно только для чтения. Я не хочу, чтобы кто-либо создавал или удалял записи. Мне удалось запретить пользователю создавать и удалять записи. Вот класс администратора моей модели:

class EmailAdmin(admin.ModelAdmin):
    """
    Admin part for managing the the Email model
    """
    list_display = ['to', 'subject', 'ok',]
    list_filter = ['ok']
    readonly_fields = ['when', 'to', 'subject', 'body', 'ok']
    search_fields = ['subject', 'body', 'to']

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

    def has_add_permission(self, request):
        return False

Когда пользователь нажимает на запись в администраторе, он переводит его в подробный вид, где он не может ничего редактировать, поскольку все поля доступны только для чтения, но он продолжает видеть две кнопки в правом нижнем углу. консоли администратора с надписью «Сохранить» и «Сохранить и продолжить редактирование». Можно ли удалить эти ссылки? Я хотел бы иметь общий доступ только для чтения администратора.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...