union_auto_test/core/migrations/0039_stockauto.py

52 lines
3.6 KiB
Python
Raw Normal View History

2026-01-10 09:45:10 +00:00
# Generated by Django 4.2 on 2024-12-10 12:49
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import filer.fields.folder
import filer.fields.image
class Migration(migrations.Migration):
dependencies = [
('filer', '0017_image__transparent'),
migrations.swappable_dependency(settings.FILER_IMAGE_MODEL),
('core', '0038_alter_formrequest_options_alter_formrequest_file'),
]
operations = [
migrations.CreateModel(
name='StockAuto',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(blank=True, help_text='Оставить пустым для автоматической генерации', max_length=255, null=True, verbose_name='Заголовок')),
('lot', models.CharField(blank=True, max_length=100, null=True, verbose_name='Лот')),
('auction', models.CharField(blank=True, max_length=100, null=True, verbose_name='Аукцион')),
('year', models.PositiveIntegerField(null=True, verbose_name='Год')),
('mileage', models.PositiveBigIntegerField(blank=True, null=True, verbose_name='Пробег (км)')),
('car_body', models.CharField(blank=True, max_length=255, null=True, verbose_name='Кузов')),
('rate', models.FloatField(blank=True, null=True, verbose_name='Оценка')),
('volume', models.PositiveIntegerField(blank=True, null=True, verbose_name='Объем двигателя (см3)')),
('power', models.PositiveIntegerField(blank=True, null=True, verbose_name='Мощность (л.с.)')),
('drive', models.CharField(blank=True, max_length=255, null=True, verbose_name='Привод')),
('transmission', models.CharField(blank=True, max_length=255, null=True, verbose_name='Трансмиссия')),
('equipment', models.CharField(blank=True, max_length=255, null=True, verbose_name='Комплектация')),
('comment', models.TextField(blank=True, null=True, verbose_name='Комментарий')),
('price', models.PositiveBigIntegerField(verbose_name='Цена (руб.)')),
('is_active', models.BooleanField(default=True, verbose_name='Активный')),
('on_main', models.BooleanField(default=True, verbose_name='На главной странице?')),
('order', models.PositiveIntegerField(default=0, verbose_name='Порядок')),
('brand', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='autos_in_stock', to='core.transportbrand', verbose_name='Марка')),
('cover', filer.fields.image.FilerImageField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.FILER_IMAGE_MODEL, verbose_name='Обложка')),
('slider', filer.fields.folder.FilerFolderField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='filer.folder', verbose_name='Галерея')),
('transport_model', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='autos_in_stock', to='core.transportmodel', verbose_name='Модель')),
],
options={
'verbose_name': 'авто в наличии',
'verbose_name_plural': 'авто в наличии',
'ordering': ('order',),
},
),
]