Упрощение системы получателей доставки
- Удалено избыточное поле customer_is_recipient из модели Order - Добавлено свойство @property is_customer_recipient для обратной совместимости - Заменены радиокнопки recipient_mode на чекбокс 'Другой получатель' в форме - Добавлено поле recipient_source для выбора между историей и новым получателем - Обновлен AddressService.process_recipient_from_form() для работы с чекбоксом - Обновлены шаблоны: order_form.html (чекбокс вместо радиокнопок) и order_detail.html - Удалено customer_is_recipient из admin и demo команды - Создана миграция для удаления поля customer_is_recipient Логика упрощена: recipient is None = получатель = покупатель, иначе - отдельный получатель
This commit is contained in:
@@ -132,7 +132,6 @@ class Command(BaseCommand):
|
||||
|
||||
# Дополнительная информация
|
||||
if random.random() > 0.7: # 30% - подарок другому человеку
|
||||
order.customer_is_recipient = False
|
||||
# Создаем получателя
|
||||
recipient_name = f"Получатель {i+1}"
|
||||
recipient_phone = f"+7{random.randint(9000000000, 9999999999)}"
|
||||
|
||||
Reference in New Issue
Block a user