Улучшено сообщение об ошибке для возвращённых заказов - убраны переносы строк
Проблема: Сообщение ValidationError с переносами строк \\n отображалось как текст, а не как реальные переносы, плюс выглядело как 'Server error' - страшно. Решение: Сделано короткое однострочное сообщение без \\n: 'Заказ 134 был отменён, товары проданы в другом заказе. Невозможно изменить статус. Для новой продажи создайте новый заказ.' Теперь user-friendly, без технических деталей и пугающих форматирований.
This commit is contained in:
@@ -149,10 +149,8 @@ def create_sale_on_order_completion(sender, instance, created, **kwargs):
|
||||
f"Попытка установить '{instance.status.name}' запрещена."
|
||||
)
|
||||
raise ValidationError(
|
||||
f"Невозможно изменить статус заказа {instance.order_number}.\n\n"
|
||||
f"Этот заказ был отменён после продажи, товары проданы в другом заказе.\n"
|
||||
f"Разрешены только статусы отрицательного исхода (отменён).\n\n"
|
||||
f"Для новой продажи создайте новый заказ."
|
||||
f"Заказ {instance.order_number} был отменён, товары проданы в другом заказе. "
|
||||
f"Невозможно изменить статус. Для новой продажи создайте новый заказ."
|
||||
)
|
||||
|
||||
# Проверяем: это положительный финальный статус?
|
||||
|
||||
Reference in New Issue
Block a user