Я написал пользовательские действия администратора, которые в основном выполняют QuerySet.update() для определенных полей модели. Бывают случаи, когда эти действия не должны заканчиваться - вместо этого они должны отображать ошибку и ничего не делать. Я пробовал message_user, но на нем отображается зеленая галочка, в то время как мне бы хотелось, чтобы она отображала сообщение об ошибке администратора Django.
Решение, которое я нашел в Интернете, это использовать ModelForm, но я не думаю, что это применимо в этом случае, так как здесь все происходит на странице списка изменений admin.