Files
tripwithbonus/RoutesApp/migrations/0001_initial.py
SDE 4684dcb589 0.0.24
route model
2023-07-13 15:06:08 +03:00

51 lines
4.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Generated by Django 4.2.2 on 2023-07-13 15:00
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Route',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.TextField(blank=True, help_text='Название', null=True, verbose_name='Название')),
('name_plural', models.TextField(blank=True, null=True, verbose_name='Название (множественное число)')),
('order', models.IntegerField(blank=True, null=True, verbose_name='Очередность отображения')),
('createDT', models.DateTimeField(auto_now_add=True, verbose_name='Дата и время создания')),
('modifiedDT', models.DateTimeField(blank=True, null=True, verbose_name='Дата и время последнего изменения')),
('enable', models.BooleanField(db_index=True, default=True, verbose_name='Включено')),
('json_data', models.JSONField(blank=True, default=dict, verbose_name='Дополнительные данные')),
('owner_type', models.CharField(choices=[('customer', 'Заказчик'), ('mover', 'Перевозчик')], default='customer', verbose_name='Тип опреации')),
('type_transport', models.CharField(choices=[('avia', 'Авиатранспорт'), ('road', 'Наземный транспорт')], default='avia', verbose_name='Выберите способ перевозки')),
('departure_DT', models.DateTimeField(default=True, verbose_name='Дата и время выезда')),
('arrival_DT', models.DateTimeField(default=True, verbose_name='Дата и время прибытия')),
('from_country', models.CharField(verbose_name='Пункт выезда')),
('to_country', models.CharField(verbose_name='Пункт приезда')),
('from_place', models.CharField(choices=[('airport', 'В аэропорту'), ('city', 'По городу'), ('other', 'По договоренности')], default='other', verbose_name='Откуда можете забрать?')),
('to_place', models.CharField(choices=[('airport', 'В аэропорту'), ('city', 'По городу'), ('other', 'По договоренности')], default='other', verbose_name='Куда можете доставить?')),
('cargo_type', models.CharField(choices=[('passenger', 'Пассажир'), ('cargo', 'Груз'), ('parcel', 'Бандероль'), ('package', 'Посылка'), ('letter', 'Письмо\\Документ')], default='parcel', verbose_name='Могу перевезти')),
('weight', models.IntegerField(verbose_name='Укажите вес до (кг)')),
('phone', models.CharField(verbose_name='Укажите номер для связи')),
('extra_phone', models.CharField(blank=True, null=True, verbose_name='Дополнительный номер')),
('receive_msg_by_email', models.BooleanField(default=False, verbose_name='Получать уведомления по E-mail')),
('receive_msg_by_sms', models.BooleanField(default=False, verbose_name='Получать уведомления по SMS')),
('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rel_routes_for_owner', to=settings.AUTH_USER_MODEL, verbose_name='Владелец')),
],
options={
'verbose_name': 'Маршрут',
'verbose_name_plural': 'Маршруты',
'ordering': ('name',),
},
),
]