class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('image', models.ImageField( upload_to=catalog.models.product_upload_to)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name': 'Продукт', 'verbose_name_plural': 'Продукты', }, ), migrations.CreateModel( name='Section', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('image', models.ImageField( upload_to=catalog.models.section_upload_to)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name': 'Раздел', 'verbose_name_plural': 'Разделы', }, ), migrations.AddField( model_name='product', name='section', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='catalog.Section'), ), ]
class Migration(migrations.Migration): dependencies = [ ('catalog', '0006_auto_20201103_1431'), ] operations = [ migrations.AlterField( model_name='auto', name='consumption_per_100', field=models.FloatField(max_length=50, validators=[catalog.models.validate_even], verbose_name='Расход на 100 км'), ), migrations.AlterField( model_name='auto', name='engine', field=models.FloatField(max_length=50, validators=[catalog.models.validate_even], verbose_name='Объём двигателя'), ), migrations.AlterField( model_name='auto', name='number', field=models.CharField(max_length=50, unique=True, verbose_name='Номер'), ), migrations.AlterField( model_name='auto', name='price_per_day', field=models.DecimalField( decimal_places=2, max_digits=18, validators=[catalog.models.validate_even], verbose_name='Цена в день'), ), migrations.AlterField( model_name='service', name='date_of_end', field=models.DateTimeField(verbose_name='Дата окончания ремонта'), ), migrations.AlterField( model_name='service', name='date_of_start', field=models.DateTimeField(verbose_name='Дата начала ремонта'), ), ]
class Migration(migrations.Migration): dependencies = [ ('catalog', '0022_product_title_use'), ] operations = [ migrations.CreateModel( name='Color', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('image', sorl.thumbnail.fields.ImageField( upload_to=catalog.models.set_product_image_name, verbose_name='Изображение')), ('alt', models.CharField(blank=True, max_length=150, null=True, verbose_name='SEO alt')), ('product', models.ForeignKey(on_delete=None, to='catalog.Product', verbose_name='Продукт')), ], options={ 'verbose_name': 'Color', 'verbose_name_plural': 'Colors', }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('catalog', '0008_auto_20190423_1000'), ] operations = [ migrations.AddField( model_name='location', name='date_joined', field=models.DateTimeField(default=django.utils.timezone.now), ), migrations.AddField( model_name='location', name='inserter', field=models.ForeignKey(default=catalog.models.get_empty_user, on_delete=models.SET( catalog.models.get_sentinel_user), related_name='inserted', related_query_name='insert', to=settings.AUTH_USER_MODEL), ), migrations.RemoveField( model_name='existence', name='date_joined', ), migrations.RemoveField( model_name='existence', name='inserter', ), migrations.AlterUniqueTogether( name='existence', unique_together={('symbol', 'book')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, verbose_name='Наименование')), ('url', models.CharField(max_length=200, verbose_name='Ссылка')), ('description', models.TextField(verbose_name='Описание')), ('published', models.BooleanField(default=1, verbose_name='Опубликовано')), ('created_date', models.DateTimeField(default=django.utils.timezone.now, editable=False, verbose_name='Дата добавления')), ], options={ 'verbose_name': 'Категорию', 'verbose_name_plural': 'Категории', }, ), migrations.CreateModel( name='Detail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, verbose_name='Наименование')), ('description', models.TextField(verbose_name='Описание')), ('image', models.FileField( blank=True, null=True, upload_to=catalog.models.UploadImageForDetail, verbose_name='Изображение')), ('url', models.CharField(blank=True, max_length=200, null=True, verbose_name='Ссылка')), ('published', models.BooleanField(default=1, verbose_name='Опубликовано')), ('created_date', models.DateTimeField(default=django.utils.timezone.now, editable=False, verbose_name='Дата добавления')), ], options={ 'verbose_name': 'Запчасть', 'verbose_name_plural': 'Запчасти', }, ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, verbose_name='Наименование')), ('description', models.TextField(verbose_name='Описание')), ('image', models.FileField(blank=True, null=True, upload_to=catalog.models.UploadImageForItem, verbose_name='Изображение')), ('url', models.CharField(blank=True, max_length=200, null=True, verbose_name='Ссылка')), ('published', models.BooleanField(default=1, verbose_name='Опубликовано')), ('created_date', models.DateTimeField(default=django.utils.timezone.now, editable=False, verbose_name='Дата добавления')), ('category', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Category', verbose_name='Категория')), ], options={ 'verbose_name': 'Продукт', 'verbose_name_plural': 'Продукты', }, ), migrations.AddField( model_name='detail', name='items', field=models.ManyToManyField(to='catalog.Item', verbose_name='Изделия'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Addresses', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start', models.PositiveIntegerField( help_text='Start of entry from file beginnings')), ('word_shift', models.PositiveSmallIntegerField( help_text= 'Shift to Symbol existence from entry start address')), ('word_len', models.PositiveSmallIntegerField( help_text= 'Length of Symbol (or his synonym) inside context')), ('end_shift', models.PositiveSmallIntegerField( help_text='Shift to end of entry from start address')), ], ), migrations.CreateModel( name='Author', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=50)), ('last_name', models.CharField(max_length=100)), ('date_of_birth', models.DateField(blank=True, null=True)), ('date_of_death', models.DateField(blank=True, null=True)), ], options={ 'ordering': ['last_name', 'first_name'], }, ), migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('summary', models.TextField( help_text='Enter a brief description of the book', max_length=1000)), ('file', models.FileField( help_text= 'Upload your text of book in one single file here', storage=django.core.files.storage.FileSystemStorage( location= '/home/alex/code/git/Catal/WebSite/catalog/books/'), upload_to='', validators=[ django.core.validators.FileExtensionValidator(['txt']) ])), ('isbn', models.CharField( help_text= '13 Character <a href="https://www.isbn-international.org/content/what-isbn">ISBN number</a>', max_length=13, null=True, verbose_name='ISBN')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Author')), ], ), migrations.CreateModel( name='Existences', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now)), ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='symbols', related_query_name='symb', to='catalog.Book')), ('inserter', models.ForeignKey(on_delete=models.SET( catalog.models.get_sentinel_user), related_name='inserted', related_query_name='ins', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text= 'Enter a book genre (e.g. Science Fiction, French Poetry etc.)', max_length=50)), ], ), migrations.CreateModel( name='Language', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( help_text= "Enter the book's natural language (e.g. Russian, English, French etc.)", max_length=50)), ], ), migrations.CreateModel( name='Symbol', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ('occurs_in', models.ManyToManyField(through='catalog.Existences', to='catalog.Book')), ], ), migrations.CreateModel( name='SymbolDescription', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(max_length=5000)), ('symbol', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='descriptions', to='catalog.Symbol')), ], ), migrations.AddField( model_name='existences', name='symbol', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='occurs', related_query_name='occ', to='catalog.Symbol'), ), migrations.AddField( model_name='book', name='genre', field=models.ManyToManyField( help_text='Select a genre for this book', to='catalog.Genre'), ), migrations.AddField( model_name='book', name='language', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Language'), ), migrations.AddField( model_name='addresses', name='existence', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='addressees', related_query_name='adr', to='catalog.Existences'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Created')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Updated')), ('title', models.CharField(max_length=200, verbose_name='Category')), ('image', models.ImageField(blank=True, null=True, upload_to=catalog.models.set_image_name, verbose_name='Изображение')), ('meta_description', models.CharField(blank=True, max_length=200, null=True, verbose_name='META Description')), ('meta_keywords', models.CharField(blank=True, max_length=200, null=True, verbose_name='META Keywords')), ('description', models.TextField(blank=True, null=True, verbose_name='Description')), ('lft', models.PositiveIntegerField(db_index=True, editable=False)), ('rght', models.PositiveIntegerField(db_index=True, editable=False)), ('tree_id', models.PositiveIntegerField(db_index=True, editable=False)), ('level', models.PositiveIntegerField(db_index=True, editable=False)), ('parent', mptt.fields.TreeForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='catalog.Category', verbose_name='Parent category')), ], options={ 'verbose_name': 'Category', 'verbose_name_plural': 'Categories', }, managers=[ ('_tree_manager', django.db.models.manager.Manager()), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Created')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Updated')), ('title', models.CharField(max_length=250, verbose_name='Product')), ('image', models.ImageField( blank=True, null=True, upload_to=catalog.models.set_product_image_name, verbose_name='Изображение')), ('text', models.TextField(blank=True, null=True, verbose_name='Текст')), ('meta_description', models.CharField(blank=True, max_length=200, null=True, verbose_name='META Description')), ('meta_keywords', models.CharField(blank=True, max_length=200, null=True, verbose_name='META Keywords')), ('description', models.TextField(blank=True, null=True, verbose_name='Description')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Category', verbose_name='Category')), ], options={ 'verbose_name': 'Product', 'verbose_name_plural': 'Products', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Category')), ], ), migrations.CreateModel( name='Effect', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('description', models.TextField(blank=True, null=True)), ('filename', models.CharField(max_length=128)), ('import_path', models.CharField(blank=True, max_length=255, null=True)), ('cover_image', models.ImageField(blank=True, null=True, upload_to='covers')), ('authors', django.contrib.postgres.fields.ArrayField( base_field=models.CharField(max_length=128), size=None)), ('maintainers', django.contrib.postgres.fields.ArrayField( base_field=models.CharField(max_length=128), size=None)), ('creation_date', models.DateField(blank=True, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='catalog.Category')), ], ), migrations.CreateModel( name='Link', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('url', models.URLField()), ('kind', models.CharField(choices=[('image', 'image'), ('video', 'video'), ('manual', 'manual'), ('other', 'other')], max_length=32)), ('effect', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Effect')), ], ), migrations.CreateModel( name='Version', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('release_date', models.DateField()), ('effect_file', models.FileField( upload_to=catalog.models.effect_version_filename)), ('effect', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Effect')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('catalog', '0007_auto_20180203_2333'), ] operations = [ migrations.CreateModel( name='Benefit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('image', sorl.thumbnail.fields.ImageField( blank=True, null=True, upload_to=catalog.models.set_icons_name, verbose_name='Изображение')), ('title', models.CharField(max_length=150, verbose_name='Заголовок')), ('subtitle', models.CharField(blank=True, max_length=150, null=True, verbose_name='Заголовок')), ('text', models.TextField(blank=True, null=True, verbose_name='Описание')), ], options={ 'verbose_name': 'Benefit', 'verbose_name_plural': 'Benefits', }, ), migrations.CreateModel( name='Document', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('title', models.CharField(max_length=150, verbose_name='Заголовок')), ('file', sorl.thumbnail.fields.ImageField( upload_to=catalog.models.set_file_name, verbose_name='Изображение')), ], options={ 'verbose_name': 'Document', 'verbose_name_plural': 'Documents', }, ), migrations.CreateModel( name='Feature', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('title', models.CharField(max_length=150, verbose_name='Заголовок')), ('value', models.CharField(max_length=150, verbose_name='Значение')), ], options={ 'verbose_name': 'Feature', 'verbose_name_plural': 'Features', }, ), migrations.CreateModel( name='Gallery', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('image', sorl.thumbnail.fields.ImageField( upload_to=catalog.models.set_product_image_name, verbose_name='Изображение')), ('alt', models.CharField(max_length=150, verbose_name='Заголовок')), ], options={ 'verbose_name': 'Gallery', 'verbose_name_plural': 'Galleries', }, ), migrations.RemoveField( model_name='product', name='text', ), migrations.AddField( model_name='product', name='use', field=ckeditor_uploader.fields.RichTextUploadingField( blank=True, null=True, verbose_name='Описание'), ), migrations.AlterField( model_name='product', name='description', field=ckeditor_uploader.fields.RichTextUploadingField( blank=True, null=True, verbose_name='Описание'), ), migrations.AddField( model_name='gallery', name='product', field=models.ForeignKey(on_delete=None, to='catalog.Product', verbose_name='Продукт'), ), migrations.AddField( model_name='feature', name='product', field=models.ForeignKey(on_delete=None, to='catalog.Product', verbose_name='Продукт'), ), migrations.AddField( model_name='document', name='product', field=models.ForeignKey(on_delete=None, to='catalog.Product', verbose_name='Продукт'), ), migrations.AddField( model_name='benefit', name='product', field=models.ForeignKey(on_delete=None, to='catalog.Product', verbose_name='Продукт'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Area', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Nombre')), ('slug', models.SlugField()), ('description', models.TextField(blank=True, null=True, verbose_name='Descripción')), ('image', models.ImageField(blank=True, null=True, upload_to=catalog.models.get_upload_path, verbose_name='Imagen')), ('active', models.BooleanField(default=True, verbose_name='Activo')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Nombre')), ('slug', models.SlugField()), ('description', models.TextField(blank=True, null=True, verbose_name='Descripción')), ('image', models.ImageField(blank=True, null=True, upload_to=catalog.models.get_upload_path, verbose_name='Imagen')), ('active', models.BooleanField(default=True, verbose_name='Activo')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('area', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Area')), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='Service', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Nombre')), ('slug', models.SlugField()), ('description', models.TextField(blank=True, null=True, verbose_name='Descripción')), ('image', models.ImageField(blank=True, null=True, upload_to=catalog.models.get_upload_path, verbose_name='Imagen')), ('active', models.BooleanField(default=True, verbose_name='Activo')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ], options={ 'ordering': ['name'], }, ), migrations.AddField( model_name='area', name='service', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='catalog.Service'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Market', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('type', models.CharField(choices=[('sales channel', 'sales channel'), ('country', 'country')], max_length=255)), ('object_id', models.CharField(max_length=255)), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('name', models.CharField(max_length=255)), ('slug', models.SlugField(unique=True)), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='SalesChannel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('name', models.CharField(max_length=255)), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='Supplier', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('name', models.CharField(max_length=255)), ('default_availability', models.CharField(choices=[('available', 'available'), ('unavailable', 'unavailable')], max_length=255)), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='SupplierArticle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('article', models.CharField(max_length=255, verbose_name=catalog.models.Article)), ('supplier_reference_number', models.CharField(max_length=255)), ('stock', models.IntegerField(default=0)), ('supplier', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Supplier')), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='SupplierSalesChannelArticle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('price', models.DecimalField(decimal_places=2, max_digits=9)), ('price_old', models.DecimalField(decimal_places=2, max_digits=9)), ('sales_channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.SalesChannel')), ('supplier_article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.SupplierArticle')), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='SupplierMarketAvailability', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('supplier', models.CharField(max_length=255)), ('availability', models.CharField(choices=[('available', 'available'), ('unavailable', 'unavailable')], max_length=255)), ('markets', models.ManyToManyField(to='catalog.Market')), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Product')), ], options={ 'ordering': ('-created_at', '-updated_at'), 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('finance', '0001_initial'), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('title', models.CharField(max_length=250)), ('lft', models.PositiveIntegerField(db_index=True, editable=False)), ('rght', models.PositiveIntegerField(db_index=True, editable=False)), ('tree_id', models.PositiveIntegerField(db_index=True, editable=False)), ('level', models.PositiveIntegerField(db_index=True, editable=False)), ('parent', mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='catalog.Category')), ], options={ 'abstract': False, }, managers=[ ('_tree_manager', django.db.models.manager.Manager()), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('title', models.CharField(max_length=250)), ('text', models.TextField()), ('course', models.DecimalField(decimal_places=5, max_digits=10)), ('author', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ('currency', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='finance.Currency')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProductImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('image', models.ImageField(upload_to=catalog.models.set_product_image_name)), ('alt', models.CharField(blank=True, max_length=150, null=True)), ('is_main', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProductVariant', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('price', models.DecimalField(decimal_places=2, max_digits=12)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Product')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='productimage', name='product_variant', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.ProductVariant'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('email', models.EmailField(max_length=255, unique=True, verbose_name='Email')), ('is_staff', models.BooleanField(default=False, verbose_name='Is staff')), ('is_active', models.BooleanField(default=True, verbose_name='Is active')), ('joined_at', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Joined at')), ], options={ 'verbose_name': 'User', 'verbose_name_plural': 'Users', }, ), migrations.CreateModel( name='Brewing', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('temperature', models.PositiveSmallIntegerField( blank=True, default=0, null=True, validators=[ django.core.validators.MaxValueValidator(100) ])), ('weight', models.FloatField( blank=True, default=0, null=True, validators=[django.core.validators.MinValueValidator(0) ])), ('initial', models.DurationField(blank=True, default=datetime.timedelta(0), null=True)), ('increments', models.DurationField(blank=True, default=datetime.timedelta(0), null=True)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(choices=[('WHITE', 'WHITE'), ('YELLOW', 'YELLOW'), ('GREEN', 'GREEN'), ('OOLONG', 'OOLONG'), ('BLACK', 'BLACK'), ('FERMENTED', 'FERMENTED'), ('HERBAL', 'HERBAL'), ('SCENTED', 'SCENTED'), ('OTHER', 'OTHER')], max_length=20)), ('description', models.TextField(blank=True)), ('description_source', models.CharField(blank=True, max_length=100)), ('gongfu_brewing', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='catalog.Brewing')), ('western_brewing', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='catalog.Brewing')), ], ), migrations.CreateModel( name='Origin', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_public', models.BooleanField(default=False)), ('country', models.CharField(max_length=30)), ('region', models.CharField(blank=True, max_length=50)), ('locality', models.CharField(blank=True, max_length=50)), ('latitude', models.FloatField(blank=True, null=True)), ('longitude', models.FloatField(blank=True, null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['country', 'region', 'locality'], }, ), migrations.CreateModel( name='Subcategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_public', models.BooleanField(default=False)), ('name', models.CharField(max_length=50)), ('translated_name', models.CharField(blank=True, max_length=50)), ('description', models.TextField(blank=True)), ('description_source', models.CharField(blank=True, max_length=100)), ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='catalog.Category')), ('gongfu_brewing', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='catalog.Brewing')), ('origin', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Origin')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('western_brewing', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='catalog.Brewing')), ], ), migrations.CreateModel( name='Vendor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_public', models.BooleanField(default=False)), ('name', models.CharField(max_length=50)), ('website', models.CharField(blank=True, max_length=50)), ('popularity', models.PositiveSmallIntegerField( blank=True, default=5, null=True, validators=[django.core.validators.MaxValueValidator(10) ])), ('origin', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Origin')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='VendorTrademark', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('vendor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Vendor')), ], ), migrations.CreateModel( name='Tea', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('is_archived', models.BooleanField(default=False)), ('name', models.CharField(max_length=50)), ('image', models.ImageField(blank=True, null=True, upload_to=catalog.models.get_upload_path)), ('year', models.SmallIntegerField( blank=True, null=True, validators=[ django.core.validators.MinValueValidator(1900), django.core.validators.MaxValueValidator(2100) ])), ('gongfu_preferred', models.BooleanField(default=True)), ('created_on', models.DateTimeField(auto_now_add=True)), ('last_consumed_on', models.DateTimeField(auto_now=True)), ('price', models.FloatField( blank=True, default=0, null=True, validators=[django.core.validators.MinValueValidator(0) ])), ('weight_left', models.FloatField( blank=True, default=0, null=True, validators=[django.core.validators.MinValueValidator(0) ])), ('weight_consumed', models.FloatField( blank=True, default=0, null=True, validators=[django.core.validators.MinValueValidator(0) ])), ('rating', models.SmallIntegerField( blank=True, default=0, null=True, validators=[ django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(10) ])), ('notes', models.TextField(blank=True, max_length=10000, null=True)), ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='catalog.Category')), ('gongfu_brewing', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='catalog.Brewing')), ('origin', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Origin')), ('subcategory', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Subcategory')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('vendor', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.Vendor')), ('western_brewing', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='catalog.Brewing')), ], ), migrations.CreateModel( name='SubcategoryName', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('subcategory', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Subcategory')), ], ), migrations.CreateModel( name='CategoryName', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Category')), ], ), migrations.AddConstraint( model_name='brewing', constraint=models.UniqueConstraint(fields=('temperature', 'weight', 'initial', 'increments'), name='unique_brewing'), ), migrations.AddField( model_name='customuser', name='groups', field=models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups'), ), migrations.AddField( model_name='customuser', name='user_permissions', field=models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'), ), migrations.AddConstraint( model_name='origin', constraint=models.UniqueConstraint(fields=('user', 'country', 'region', 'locality'), name='unique_origin'), ), migrations.AddConstraint( model_name='origin', constraint=models.UniqueConstraint( condition=models.Q(locality=None), fields=('user', 'country', 'region'), name='unique_region_origin'), ), migrations.AddConstraint( model_name='origin', constraint=models.UniqueConstraint(condition=models.Q(region=None), fields=('user', 'country', 'locality'), name='unique_locality_origin'), ), ]
class Migration(migrations.Migration): dependencies = [ ('catalog', '0005_auto_20180125_2245'), ] operations = [ migrations.CreateModel( name='Manufacturer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('title', models.CharField(max_length=250, verbose_name='Заголовок')), ('logo', sorl.thumbnail.fields.ImageField( blank=True, null=True, upload_to=catalog.models.set_image_logo_name, verbose_name='Logo')), ('meta_description', models.CharField(blank=True, max_length=200, null=True, verbose_name='META Описание')), ('meta_keywords', models.CharField(blank=True, max_length=200, null=True, verbose_name='META Ключевые слова')), ('description', ckeditor_uploader.fields.RichTextUploadingField( blank=True, null=True, verbose_name='Описание')), ], options={ 'verbose_name': 'Manufacturer', 'verbose_name_plural': 'Manufacturers', }, ), migrations.AlterModelOptions( name='category', options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Категории' }, ), migrations.AlterModelOptions( name='product', options={ 'verbose_name': 'Продукт', 'verbose_name_plural': 'Продукты' }, ), migrations.AlterField( model_name='category', name='created', field=models.DateTimeField(auto_now_add=True, verbose_name='Дата создания'), ), migrations.AlterField( model_name='category', name='description', field=ckeditor_uploader.fields.RichTextUploadingField( blank=True, null=True, verbose_name='Описание'), ), migrations.AlterField( model_name='category', name='meta_description', field=models.CharField(blank=True, max_length=200, null=True, verbose_name='META Описание'), ), migrations.AlterField( model_name='category', name='meta_keywords', field=models.CharField(blank=True, max_length=200, null=True, verbose_name='META Ключевые слова'), ), migrations.AlterField( model_name='category', name='parent', field=mptt.fields.TreeForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='catalog.Category', verbose_name='Родительская категория'), ), migrations.AlterField( model_name='category', name='title', field=models.CharField(max_length=200, verbose_name='Заголовок'), ), migrations.AlterField( model_name='category', name='updated', field=models.DateTimeField(auto_now=True, verbose_name='Дата обновления'), ), migrations.AlterField( model_name='product', name='category', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='catalog.Category', verbose_name='Категория'), ), migrations.AlterField( model_name='product', name='created', field=models.DateTimeField(auto_now_add=True, verbose_name='Дата создания'), ), migrations.AlterField( model_name='product', name='description', field=models.TextField(blank=True, null=True, verbose_name='Описание'), ), migrations.AlterField( model_name='product', name='meta_description', field=models.CharField(blank=True, max_length=200, null=True, verbose_name='META Описание'), ), migrations.AlterField( model_name='product', name='meta_keywords', field=models.CharField(blank=True, max_length=200, null=True, verbose_name='META Ключевые слова'), ), migrations.AlterField( model_name='product', name='title', field=models.CharField(max_length=250, verbose_name='Заголовок'), ), migrations.AlterField( model_name='product', name='updated', field=models.DateTimeField(auto_now=True, verbose_name='Дата обновления'), ), migrations.AddField( model_name='product', name='manufacturer', field=models.ForeignKey(blank=True, default=None, null=True, on_delete=None, to='catalog.Manufacturer', verbose_name='Manufacturer'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('orgs', '0001_initial'), ] operations = [ migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, verbose_name='название')), ('description', models.CharField(max_length=400, verbose_name='описание')), ('img', models.ImageField(blank=True, null=True, upload_to='uploads/product', verbose_name='картинка')), ('pub_date', models.DateTimeField(verbose_name='дата и время публикции')), ('org', models.ForeignKey(blank=True, null=True, on_delete=models.SET( catalog.models.get_sentinel_user), related_name='ProOrgID', to='orgs.Organization', verbose_name='ID организации')), ('user', models.ForeignKey(on_delete=models.SET( catalog.models.get_sentinel_user), related_name='ProUserID', to=settings.AUTH_USER_MODEL, verbose_name='ID пользователя')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(verbose_name='текст')), ('pub_date', models.DateTimeField(verbose_name='дата и время публикции')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ProComID', to='catalog.Product', verbose_name='ID продукта')), ('user', models.ForeignKey(on_delete=models.SET( catalog.models.get_sentinel_user), related_name='UserProComID', to=settings.AUTH_USER_MODEL, verbose_name='ID пользователя')), ], options={ 'verbose_name': 'Комментарий', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', catalog.models.UserManager()), ], ), migrations.CreateModel( name='service_project', fields=[ ('project_ID', models.IntegerField(primary_key=True, serialize=False)), ('project_title', models.CharField(help_text='Enter field documentation', max_length=15)), ('project_duration', models.CharField(help_text='Enter field documentation', max_length=15)), ('project_location', models.CharField(help_text='Enter field documentation', max_length=15)), ('project_leader', models.CharField(help_text='Enter field documentation', max_length=15)), ('project_date', models.CharField(help_text='Enter field documentation', max_length=15)), ('members_needed', models.IntegerField(default=4)), ('wait_list', models.IntegerField(default=2)), ], options={ 'db_table': 'catalog_service_project', }, ), migrations.CreateModel( name='work_order', fields=[ ('work_order_id', models.IntegerField(primary_key=True, serialize=False)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, verbose_name='Название категории')), ('slug', models.SlugField(max_length=30, unique=True, verbose_name='URL категории')), ('img', models.ImageField(upload_to=catalog.models.category_img_name, verbose_name='Картинка категории')), ], options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Категории', }, ), migrations.CreateModel( name='Manufacture', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, verbose_name='Название компании')), ('slug', models.SlugField(max_length=30, unique=True, verbose_name='URL производителя')), ('img', models.ImageField( help_text='500x500px', upload_to=catalog.models.manufacture_img_name, verbose_name='Логотип компании')), ('country', models.CharField(max_length=60, verbose_name='Страна производитель')), ], options={ 'verbose_name': 'Производитель', 'verbose_name_plural': 'Производители', }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='Имя товара')), ('slug', models.SlugField(blank=True, max_length=30, unique=True, verbose_name='URL товара')), ('date', models.DateTimeField(auto_now_add=True, verbose_name='Дата добовления')), ('price', models.IntegerField(help_text='руб.', verbose_name='Цена')), ('warehouse', models.IntegerField( help_text='шт.', verbose_name='Количество товара на складе')), ('warranty', models.IntegerField(help_text='месяцев', verbose_name='Гарантия')), ('description', models.TextField(verbose_name='Описание')), ('specifications', models.TextField(verbose_name='Характеристики')), ('set', models.TextField(verbose_name='Комплект поставки')), ('categories', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.category', verbose_name='Категория')), ('manufacture', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='catalog.manufacture', verbose_name='Производитель')), ], options={ 'verbose_name': 'Товар', 'verbose_name_plural': 'Товары', }, ), migrations.CreateModel( name='ProductsImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('img', models.ImageField(upload_to=catalog.models.product_img_name)), ('products', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prodimg', to='catalog.product')), ], options={ 'verbose_name': 'Картинка товара', 'verbose_name_plural': 'Картинки товаров', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('bool_is_author', models.BooleanField(default=False, help_text='Designates whether user is an author', verbose_name='Author')), ('bool_is_editor', models.BooleanField(default=False, help_text='Designates whether user is an editor', verbose_name='Editor')), ('bool_is_executive_editor', models.BooleanField(default=False, help_text='Designates whether user is an executive editor', verbose_name='Executive editor')), ('first_name', models.CharField(max_length=30, verbose_name='first name')), ('last_name', models.CharField(max_length=30, verbose_name='last name')), ('bio', models.TextField(blank=True)), ('profile_pic', models.ImageField(blank=True, default='default_profile_pic.jpg', upload_to='')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', catalog.models.UserManager()), ], ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('text', models.TextField(default='Start typing here...')), ('thumb', models.ImageField(blank=True, default='default.png', upload_to='')), ('pub_date', models.DateTimeField(auto_now_add=True)), ('layout', models.CharField(choices=[('LO1', 'Normal'), ('LO2', 'Two columns'), ('LO3', 'Picture in middle')], default='LO1', max_length=3)), ('is_published', models.BooleanField(default=False, help_text='Publish article')), ('is_reviewed', models.BooleanField(default=False, help_text='Review article')), ('last_edited', models.DateTimeField(auto_now=True)), ('assigned_proof_read', models.ManyToManyField(blank=True, limit_choices_to={'bool_is_editor': True}, related_name='proof_read', to=settings.AUTH_USER_MODEL)), ('author', models.ManyToManyField(blank=True, limit_choices_to={'bool_is_author': True}, related_name='author', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['-pub_date'], }, ), migrations.CreateModel( name='ColorScheme', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('color', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('email', models.EmailField(max_length=254)), ('body', models.TextField()), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('active', models.BooleanField(default=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='catalog.Article')), ], options={ 'ordering': ('created',), }, ), migrations.CreateModel( name='Layout', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('layout', models.CharField(choices=[('layout_one_column.html', 'One column'), ('layout_articles_side_by_side.html', 'Two columns'), ('layout_big_article.html', 'Big two columns')], default='layout_one_column.html', max_length=33)), ], ), migrations.CreateModel( name='RateComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('email', models.EmailField(max_length=254)), ('body', models.TextField()), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('active', models.BooleanField(default=True)), ('rating', models.IntegerField(default=1, validators=[django.core.validators.MaxValueValidator(10), django.core.validators.MinValueValidator(1)], verbose_name='Rating 1-10')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ratecomments', to='catalog.Article')), ], options={ 'ordering': ('created',), }, ), migrations.CreateModel( name='Request', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('body', models.TextField()), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20, unique=True)), ], ), migrations.AddField( model_name='article', name='tag', field=models.ManyToManyField(blank=True, related_name='article_tag', to='catalog.Tag'), ), migrations.AddField( model_name='user', name='favorites', field=models.ManyToManyField(blank=True, related_name='favorites', to='catalog.Article'), ), migrations.AddField( model_name='user', name='groups', field=models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups'), ), migrations.AddField( model_name='user', name='subscribe_author', field=models.ManyToManyField(blank=True, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='user', name='subscribe_tag', field=models.ManyToManyField(blank=True, related_name='subscribe_tag', to='catalog.Tag'), ), migrations.AddField( model_name='user', name='user_permissions', field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Attribute', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'verbose_name': 'Атрибут', 'verbose_name_plural': 'Атрибуты', }, ), migrations.CreateModel( name='Attribute_measure', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('measure', models.CharField(max_length=60, unique=True, verbose_name='Значение')), ], options={ 'verbose_name': 'Единица измерения', 'verbose_name_plural': 'Единицы измерения', }, ), migrations.CreateModel( name='Attribute_title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=60, unique=True, verbose_name='Наименование атрибута')), ], options={ 'verbose_name': 'Наименование атрибута', 'verbose_name_plural': 'Наименование атрибутов', }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=90, unique=True, verbose_name='Название')), ('slug', models.SlugField(max_length=90, unique=True, verbose_name='URL')), ('description', models.TextField(max_length=1500, verbose_name='Описание категории')), ('svg', models.CharField(max_length=30, verbose_name='Название SVG, для меню')), ('img', models.ImageField( blank=True, upload_to=catalog.models.Category.category_pic, verbose_name='Изображение для категории')), ('attr_list', models.ManyToManyField( blank=True, to='catalog.Attribute', verbose_name='Атрибуты для категории')), ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='catalog.Category')), ], options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Категории', 'db_table': 'category', }, ), migrations.CreateModel( name='Manufacturer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=60, unique=True, verbose_name='Название компании')), ('slug', models.SlugField(unique=True, verbose_name='URL')), ('image', models.FileField( blank=True, upload_to=catalog.models.Manufacturer.manufact_pic, validators=[ django.core.validators.FileExtensionValidator( ['svg', 'png', 'jpg', 'jpeg', 'webp']) ], verbose_name='Логотип')), ('description', models.TextField(blank=True, max_length=1500, verbose_name='Описание')), ('link', models.CharField(blank=True, max_length=120, verbose_name='Ссылка на сайт')), ], options={ 'verbose_name': 'Производитель', 'verbose_name_plural': 'Производители', 'db_table': 'manufacturer', }, ), migrations.CreateModel( name='Orders', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=120, verbose_name='Имя')), ('last_name', models.CharField(db_index=True, max_length=120, verbose_name='Фамилия')), ('email', models.CharField(max_length=120, verbose_name='E-mail')), ('address', models.CharField(max_length=120, verbose_name='Адрес')), ('comment', models.TextField(verbose_name='Комментарий')), ('products', models.TextField(verbose_name='Товары')), ('status', models.CharField(choices=[('Оформлен', 'Оформлен'), ('В обработке', 'В обработке'), ('Готов', 'Готов')], default='Оформлен', max_length=100)), ('total_price', models.DecimalField(decimal_places=2, default=0.0, max_digits=100, verbose_name='Итоговая стоимость')), ], options={ 'verbose_name': 'Заказ', 'verbose_name_plural': 'Заказы', }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120, unique=True, verbose_name='Наименование')), ('articul', models.IntegerField(verbose_name='Артикул')), ('slug', models.SlugField(max_length=30, unique=True, verbose_name='URL')), ('img', models.ImageField( upload_to=catalog.models.Product.get_file_path, verbose_name='Главная картинка')), ('price', models.DecimalField( decimal_places=2, default=1.0, max_digits=12, validators=[ django.core.validators.MinValueValidator(1.0) ], verbose_name='Цена за 1')), ('s_description', models.TextField(max_length=600, verbose_name='Краткое описание')), ('description', models.TextField(max_length=2000, verbose_name='Полное описание')), ('add_date', models.DateTimeField(auto_now_add=True, verbose_name='Дата добавления')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Category', verbose_name='Категория')), ('manufacturer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Manufacturer', verbose_name='Производитель')), ], options={ 'verbose_name': 'Товар', 'verbose_name_plural': 'Товары', 'db_table': 'product', }, ), migrations.CreateModel( name='ProductImages', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField( upload_to=catalog.models.ProductImages.get_file_path, verbose_name='Изображение')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Product', verbose_name='Товар')), ], options={ 'verbose_name': 'Изображения товаров', 'verbose_name_plural': 'Изображения товаров', }, ), migrations.CreateModel( name='Attribute_list', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('value', models.CharField(max_length=20, verbose_name='Значение')), ('attribute', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Attribute', verbose_name='Атрибут')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Product', verbose_name='Товар')), ], options={ 'verbose_name': 'Пул атрибутов', 'verbose_name_plural': 'Пул атрибутов', }, ), migrations.AddField( model_name='attribute', name='measure', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='catalog.Attribute_measure', verbose_name='Ед. Измерения'), ), migrations.AddField( model_name='attribute', name='title', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='catalog.Attribute_title', verbose_name='Атрибут'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Author', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('surname', models.CharField(max_length=200)), ('name', models.CharField(max_length=200)), ('patronymic', models.CharField(max_length=200)), ('birth_date', models.DateField()), ], ), migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField( default=uuid.uuid4, help_text= 'Unique ID for this particular book across whole library') ), ('title', models.CharField(max_length=200)), ('pub_date', models.DateTimeField(default=datetime.datetime(2018, 5, 21, 2, 45, 0, 85829, tzinfo=utc), verbose_name='date published')), ('read_date', models.DateTimeField(verbose_name='date reading')), ('image', models.ImageField(blank=True, null=True, upload_to='')), ('file', models.FileField(blank=True, null=True, upload_to='', validators=[catalog.models.file_size])), ('can_download', models.BooleanField(default=False)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Author')), ], ), migrations.CreateModel( name='BookReading', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_last_read', models.DateTimeField(verbose_name='time last reading')), ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Book')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='bookreading', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='catalog.Profile'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField(max_length=100, unique=True)), ('email', models.EmailField(max_length=254, unique=True)), ('idnum', models.IntegerField(null=True, unique=True)), ('firstname', models.CharField(max_length=100)), ('lastname', models.CharField(max_length=100)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('is_manager', models.BooleanField(null=True)), ('is_administrator', models.BooleanField(null=True)), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', catalog.models.UserManager()), ], ), migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('author', models.TextField(max_length=200)), ('publisher', models.CharField(max_length=200)), ('publication_year', models.IntegerField()), ('isbn', models.CharField( help_text= '13 Character <a href="https://www.isbn-international.org/content/what-isbn">ISBN number</a>', max_length=13, verbose_name='ISBN')), ('reserved', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Cafeteria', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('c_date', models.DateField(default=catalog.models.current_date, null=True, verbose_name='Date')), ('c_time', models.CharField(default=catalog.models.current_time, max_length=100, null=True, verbose_name='Time (24 hr.)')), ('c_coordinator', models.CharField(blank=True, max_length=100, null=True, verbose_name='Staff Pool Coordinator')), ('c_main_doors', models.CharField(blank=True, max_length=100, null=True, verbose_name='Main Doors')), ('c_south_patio_doors', models.CharField(blank=True, max_length=100, null=True, verbose_name='South Patio Doors')), ('c_north_patio_doors_1', models.CharField(blank=True, max_length=100, null=True, verbose_name='North Patio Doors 1')), ('c_north_patio_doors_2', models.CharField(blank=True, max_length=100, null=True, verbose_name='North Patio Doors 2')), ('c_monitor', models.CharField(blank=True, max_length=100, null=True, verbose_name='Telephone Monitor')), ('c_directors', models.CharField(blank=True, max_length=100, null=True, verbose_name='Patient/Visitor Director(s)')), ('c_runners', models.CharField(blank=True, max_length=100, null=True, verbose_name='Command Centre Runner(s)')), ('c_num_staff', models.CharField(blank=True, max_length=100, null=True, verbose_name='Number of Staff Present')), ('c_explain', models.NullBooleanField(verbose_name='Explained to Participants')), ], options={ 'verbose_name': 'Cafeteria', 'verbose_name_plural': 'Cafeteria', }, ), migrations.CreateModel( name='CodeBlue', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('blue_date', models.DateField(default=catalog.models.current_date, verbose_name='Date')), ('blue_time', models.CharField(default=catalog.models.current_time, max_length=100, verbose_name='Time (24hr.)')), ('blue_what_went_well', models.TextField(blank=True, null=True, verbose_name='What Went Well')), ('blue_did_not_go_well', models.TextField(blank=True, null=True, verbose_name="What Didn't Go Well")), ('blue_system_issues', models.TextField(blank=True, null=True, verbose_name='System Issues')), ('blue_what_was_learned', models.TextField(blank=True, null=True, verbose_name='What Was Learned/Recommendations/Goals')), ('blue_who_will_follow_up', models.TextField(blank=True, null=True, verbose_name='Who Will Follow Up/Communicate')), ], options={ 'verbose_name': 'Code Blue', 'verbose_name_plural': 'Code Blue', }, ), migrations.CreateModel( name='CodePink', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pink_date', models.DateField(default=catalog.models.current_date, verbose_name='Date')), ('pink_time', models.CharField(default=catalog.models.current_time, max_length=100, verbose_name='Time (24hr.)')), ('pink_what_went_well', models.TextField(blank=True, null=True, verbose_name='What Went Well')), ('pink_did_not_go_well', models.TextField(blank=True, null=True, verbose_name="What Didn't Go Well")), ('pink_system_issues', models.TextField(blank=True, null=True, verbose_name='System Issues')), ('pink_what_was_learned', models.TextField(blank=True, null=True, verbose_name='What Was Learned/Recommendations/Goals')), ('pink_who_will_follow_up', models.TextField(blank=True, null=True, verbose_name='Who Will Follow Up/Communicate')), ], options={ 'verbose_name': 'Code Pink', 'verbose_name_plural': 'Code Pink', }, ), migrations.CreateModel( name='CodeStatuses', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code_timestamp', models.DateTimeField(auto_now=True, null=True, verbose_name='Time of Status Change')), ('code_red_status', models.CharField(blank=True, default='Normal', max_length=100, null=True, verbose_name='Code Red Status')), ('status_setter', models.CharField(blank=True, max_length=100, null=True, verbose_name='Status Setter')), ('from_location', models.CharField(blank=True, max_length=100, null=True, verbose_name='From')), ('to_location', models.CharField(blank=True, max_length=100, null=True, verbose_name='To')), ], options={ 'verbose_name': 'Code Red Status', 'verbose_name_plural': 'Code Red Status', }, ), migrations.CreateModel( name='East_Lobby', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('e_date', models.DateField(blank=True, default=catalog.models.current_date, null=True, verbose_name='Date')), ('e_time', models.CharField(default=catalog.models.current_time, max_length=100, null=True, verbose_name='Time (24 hr.)')), ('e_coordinator', models.CharField(blank=True, max_length=100, null=True, verbose_name='Staff Pool Coordinator')), ('e_main_doors', models.CharField(blank=True, max_length=100, null=True, verbose_name='Main Doors')), ('e_lab_entrance', models.CharField(blank=True, max_length=100, null=True, verbose_name='Lab Entrance')), ('e_ed_entrance', models.CharField(blank=True, max_length=100, null=True, verbose_name='ED Entrance')), ('e_monitor', models.CharField(blank=True, max_length=100, null=True, verbose_name='Telephone Monitor')), ('e_directors', models.CharField(blank=True, max_length=100, null=True, verbose_name='Patient/Visitor Director(s)')), ('e_runners', models.CharField(blank=True, max_length=100, null=True, verbose_name='Command Centre Runner(s)')), ('e_num_staff', models.CharField(blank=True, max_length=100, null=True, verbose_name='Number of Staff Present')), ('e_explain', models.NullBooleanField(verbose_name='Explained to Participants')), ], options={ 'verbose_name': 'East Lobby', 'verbose_name_plural': 'East Lobby', }, ), migrations.CreateModel( name='IncidentCommander', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('i_date', models.DateField(blank=True, default=catalog.models.current_date, null=True, verbose_name='Date')), ('i_time', models.CharField(default=catalog.models.current_time, max_length=100, null=True, verbose_name='Time (24 hr.)')), ('i_commander', models.CharField(blank=True, max_length=100, null=True, verbose_name='Incident Commander')), ('i_num_staff_c', models.CharField(blank=True, max_length=100, null=True, verbose_name='Number of Staff at Cafeteria')), ('i_num_staff_e', models.CharField(blank=True, max_length=100, null=True, verbose_name='Number of Staff at East Lobby')), ('i_num_staff_t', models.CharField(blank=True, max_length=100, null=True, verbose_name='Number of Staff at Town Centre')), ('i_captain', models.CharField(blank=True, max_length=100, null=True, verbose_name='Area Captain')), ('i_signal_silence_time', models.CharField(blank=True, max_length=100, null=True, verbose_name='Time (24 hr.) of Signal Silence')), ('i_all_clear_time', models.CharField(blank=True, max_length=100, null=True, verbose_name='Time (24 hr.) of All Clear')), ('i_location_of_evacuation', models.CharField(blank=True, max_length=100, null=True, verbose_name='Location of Evacuation')), ('i_area_of_refuge', models.CharField(blank=True, max_length=100, null=True, verbose_name='Area of Refuge')), ('i_signed_fire_documentation', models.NullBooleanField(verbose_name='Signed Fire Department Documentation')), ], options={ 'verbose_name': 'Incident Command', 'verbose_name_plural': 'Incident Command', }, ), migrations.CreateModel( name='Town_Centre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('t_date', models.DateField(blank=True, default=catalog.models.current_date, null=True, verbose_name='Date')), ('t_time', models.CharField(default=catalog.models.current_time, max_length=100, null=True, verbose_name='Time (24 hr.)')), ('t_coordinator', models.CharField(blank=True, max_length=100, null=True, verbose_name='Staff Pool Coordinator')), ('t_horticultural', models.CharField(blank=True, max_length=100, null=True, verbose_name='Horticultural Entrance')), ('t_town_centre_main_street', models.CharField(blank=True, max_length=100, null=True, verbose_name='Town Centre/Main Street')), ('t_monitor', models.CharField(blank=True, max_length=100, null=True, verbose_name='Telephone Monitor')), ('t_directors', models.CharField(blank=True, max_length=100, null=True, verbose_name='Patient/Visitor Director(s)')), ('t_runners', models.CharField(blank=True, max_length=100, null=True, verbose_name='Command Centre Runner(s)')), ('t_num_staff', models.CharField(blank=True, max_length=100, null=True, verbose_name='Number of Staff Present')), ('t_explain', models.NullBooleanField(verbose_name='Explained to Participants')), ], options={ 'verbose_name': 'Town Centre', 'verbose_name_plural': 'Town Centre', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='DataLoad', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('data', models.JSONField(blank=True, null=True)), ], ), migrations.CreateModel( name='Method', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Photo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('full', models.ImageField(upload_to=catalog.models.get_image_path)), ('thumbnails', models.ImageField(upload_to=catalog.models.get_image_path)), ('large', models.ImageField(upload_to=catalog.models.get_image_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Doctor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('methods', models.ManyToManyField(related_name='doctors', to='catalog.Method')), ('photo', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='doctor', to='catalog.photo')), ], ), ]