Улучшен интерфейс ввода даты и времени доставки

- Исправлены имена полей времени (time_from/time_to вместо delivery_time_start/end)
- Поля времени сделаны необязательными (дата остается обязательной)
- Добавлен улучшенный UI с быстрыми кнопками для даты и времени
- Поля ввода расположены в один ряд, кнопки быстрого выбора ниже
- Добавлены CSS и JS файлы для улучшенного интерфейса
- Обновлена валидация: время необязательно, но если указано одно - должно быть и другое
This commit is contained in:
2025-12-24 18:25:20 +03:00
parent d62caa924b
commit 61ce3f550d
7 changed files with 459 additions and 46 deletions

View File

@@ -67,13 +67,17 @@ class Delivery(models.Model):
)
time_from = models.TimeField(
null=True,
blank=True,
verbose_name='Время доставки от',
help_text='Начальное время временного интервала доставки'
help_text='Начальное время временного интервала доставки (необязательно)'
)
time_to = models.TimeField(
null=True,
blank=True,
verbose_name='Время доставки до',
help_text='Конечное время временного интервала доставки'
help_text='Конечное время временного интервала доставки (необязательно)'
)
cost = models.DecimalField(