Имеется Django 4 и jazzmin.
В admin.py переопределениы методы save для объектов, у объекта есть проверка заполненных дат
Вопрос такой: если первая дата больше чем втора нужно выдать сообщение об ошибке (как у валидатора), но при этом остать в форме объекта?
def save(self, *args, **kwargs):
if self.arrival_date > self.departure_date:
raise forms.ValidationError("Arrival date can't be later than departure date.")
Вот такая конструкция вызывает Traceback,
messages.add_message(request, messages.ERROR, "Arrival date can't be later than departure date.")
Такая рисует целую кучу противоречащих сообщений, первое что произошла ошибка, второе что объект успешно сохранен и перенаправляет меня на список объектов...
Хотелось бы получать вот такое сообщение...