2.1.0 change model route
This commit is contained in:
@@ -5,7 +5,7 @@ from colorfield.fields import ColorField
|
||||
|
||||
|
||||
type_transport_choices = [
|
||||
('', _('-- Выберите cпособ перевозки --')),
|
||||
('', _('Мне без разницы')),
|
||||
('avia', _('Авиатранспорт')),
|
||||
('road', _('Наземный транспорт'))
|
||||
]
|
||||
@@ -18,10 +18,10 @@ transfer_location_choices = (
|
||||
|
||||
cargo_type_choices = (
|
||||
('passenger', _('Пассажир')),
|
||||
('cargo', _('Груз')),
|
||||
('parcel', _('Бандероль')),
|
||||
('package', _('Посылка')),
|
||||
('letter', _('Письмо\Документ'))
|
||||
('cargo', _('Груз (свыше 30 кг)')),
|
||||
('parcel', _('Бандероль (до 5кг)')),
|
||||
('package', _('Посылка (до 30кг)')),
|
||||
('letter', _('Письмо\Документы'))
|
||||
)
|
||||
|
||||
owner_type_choices = (
|
||||
@@ -38,11 +38,19 @@ class Route(BaseModel):
|
||||
choices=owner_type_choices, default='customer', verbose_name=_('Тип опреации'))
|
||||
|
||||
type_transport = models.CharField(
|
||||
choices=type_transport_choices, default='', verbose_name=_('Выберите способ перевозки'))
|
||||
departure_DT = models.DateTimeField(verbose_name=_('Дата и время выезда'))
|
||||
choices=type_transport_choices, default='', verbose_name=_('Выберите способ перевозки'),
|
||||
blank=True
|
||||
)
|
||||
# не обязательно с v2
|
||||
departure_DT = models.DateTimeField(
|
||||
verbose_name=_('Дата и время выезда'), null=True, blank=True
|
||||
)
|
||||
arrival_DT = models.DateTimeField(verbose_name=_('Дата и время прибытия'))
|
||||
# не используем с v2
|
||||
from_address_point = models.IntegerField(verbose_name=_('Пункт выезда'))
|
||||
# не используем с v2
|
||||
to_address_point = models.IntegerField(verbose_name=_('Пункт приезда'))
|
||||
|
||||
from_city = models.ForeignKey(
|
||||
City, verbose_name=_('Город отправки'), related_name='rel_routes_for_cityFrom', on_delete=models.SET_NULL,
|
||||
null=True, blank=True
|
||||
@@ -51,18 +59,34 @@ class Route(BaseModel):
|
||||
City, verbose_name=_('Город получения'), related_name='rel_routes_for_cityTo', on_delete=models.SET_NULL,
|
||||
null=True, blank=True
|
||||
)
|
||||
from_place = models.CharField(choices=transfer_location_choices, default='other',
|
||||
verbose_name=_('Откуда можете забрать?'))
|
||||
to_place = models.CharField(choices=transfer_location_choices, default='other',
|
||||
verbose_name=_('Куда можете доставить?'))
|
||||
# не используем с v2
|
||||
from_place = models.CharField(
|
||||
choices=transfer_location_choices, default='other',
|
||||
verbose_name=_('Откуда можете забрать?'),
|
||||
null=True, blank=True
|
||||
)
|
||||
# не используем с v2
|
||||
to_place = models.CharField(
|
||||
choices=transfer_location_choices, default='other',
|
||||
verbose_name=_('Куда можете доставить?'),
|
||||
null=True, blank=True
|
||||
)
|
||||
cargo_type = models.CharField(choices=cargo_type_choices, default='parcel', verbose_name=_('Могу перевезти'))
|
||||
weight = models.IntegerField(verbose_name=_('Укажите вес до (кг)'))
|
||||
# не используем с v2
|
||||
weight = models.IntegerField(verbose_name=_('Укажите вес до (кг)'), null=True, blank=True)
|
||||
phone = models.CharField(verbose_name=_('Укажите номер для связи'), blank=True, null=True)
|
||||
# не используем с v2
|
||||
extra_phone = models.CharField(verbose_name=_('Дополнительный номер'), blank=True, null=True)
|
||||
|
||||
receive_msg_by_email = models.BooleanField(default=False, verbose_name=_('Получать уведомления по E-mail'))
|
||||
# не используем с v2
|
||||
receive_msg_by_sms = models.BooleanField(default=False, verbose_name=_('Получать уведомления по SMS'))
|
||||
|
||||
owner = models.ForeignKey(User, verbose_name=_('Владелец'), related_name='rel_routes_for_owner', on_delete=models.CASCADE)
|
||||
|
||||
# добавлен в v2
|
||||
comment = models.TextField(verbose_name='Примечания', null=True, blank=True)
|
||||
|
||||
rising_DT = models.DateTimeField(
|
||||
verbose_name=_('Дата и время последнего поднятия'),
|
||||
blank=True, null=True
|
||||
|
||||
Reference in New Issue
Block a user