Обновили шапку и вывод всехтоваров. Добавили фильтры

This commit is contained in:
2025-10-24 23:11:29 +03:00
parent 2fb6253d06
commit 9ad9f604e9
35 changed files with 2498 additions and 1270 deletions

View File

@@ -0,0 +1,33 @@
# Generated by Django 5.2.7 on 2025-10-24 07:52
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('products', '0001_initial'),
]
operations = [
migrations.AddIndex(
model_name='kititem',
index=models.Index(fields=['kit'], name='products_ki_kit_id_d28dc9_idx'),
),
migrations.AddIndex(
model_name='kititem',
index=models.Index(fields=['product'], name='products_ki_product_d2ad00_idx'),
),
migrations.AddIndex(
model_name='kititem',
index=models.Index(fields=['variant_group'], name='products_ki_variant_e42628_idx'),
),
migrations.AddIndex(
model_name='kititem',
index=models.Index(fields=['kit', 'product'], name='products_ki_kit_id_14738f_idx'),
),
migrations.AddIndex(
model_name='kititem',
index=models.Index(fields=['kit', 'variant_group'], name='products_ki_kit_id_8199a8_idx'),
),
]

View File

@@ -1,133 +0,0 @@
# Generated by Django 5.2.7 on 2025-10-23 12:13
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('products', '0001_initial'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AddField(
model_name='product',
name='deleted_at',
field=models.DateTimeField(blank=True, null=True, verbose_name='Время удаления'),
),
migrations.AddField(
model_name='product',
name='deleted_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deleted_products', to=settings.AUTH_USER_MODEL, verbose_name='Удален пользователем'),
),
migrations.AddField(
model_name='product',
name='is_deleted',
field=models.BooleanField(db_index=True, default=False, verbose_name='Удален'),
),
migrations.AddField(
model_name='product',
name='slug',
field=models.SlugField(blank=True, max_length=200, unique=True, verbose_name='URL-идентификатор'),
),
migrations.AddField(
model_name='productcategory',
name='created_at',
field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='Дата создания'),
),
migrations.AddField(
model_name='productcategory',
name='deleted_at',
field=models.DateTimeField(blank=True, null=True, verbose_name='Время удаления'),
),
migrations.AddField(
model_name='productcategory',
name='deleted_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deleted_categories', to=settings.AUTH_USER_MODEL, verbose_name='Удалена пользователем'),
),
migrations.AddField(
model_name='productcategory',
name='is_deleted',
field=models.BooleanField(db_index=True, default=False, verbose_name='Удалена'),
),
migrations.AddField(
model_name='productcategory',
name='updated_at',
field=models.DateTimeField(auto_now=True, null=True, verbose_name='Дата обновления'),
),
migrations.AddField(
model_name='productkit',
name='deleted_at',
field=models.DateTimeField(blank=True, null=True, verbose_name='Время удаления'),
),
migrations.AddField(
model_name='productkit',
name='deleted_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deleted_kits', to=settings.AUTH_USER_MODEL, verbose_name='Удален пользователем'),
),
migrations.AddField(
model_name='productkit',
name='is_deleted',
field=models.BooleanField(db_index=True, default=False, verbose_name='Удален'),
),
migrations.AddField(
model_name='producttag',
name='created_at',
field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='Дата создания'),
),
migrations.AddField(
model_name='producttag',
name='deleted_at',
field=models.DateTimeField(blank=True, null=True, verbose_name='Время удаления'),
),
migrations.AddField(
model_name='producttag',
name='deleted_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deleted_tags', to=settings.AUTH_USER_MODEL, verbose_name='Удален пользователем'),
),
migrations.AddField(
model_name='producttag',
name='is_deleted',
field=models.BooleanField(db_index=True, default=False, verbose_name='Удален'),
),
migrations.AddField(
model_name='producttag',
name='updated_at',
field=models.DateTimeField(auto_now=True, null=True, verbose_name='Дата обновления'),
),
migrations.AddIndex(
model_name='product',
index=models.Index(fields=['is_deleted'], name='products_pr_is_dele_3bba04_idx'),
),
migrations.AddIndex(
model_name='product',
index=models.Index(fields=['is_deleted', 'created_at'], name='products_pr_is_dele_f30efb_idx'),
),
migrations.AddIndex(
model_name='productcategory',
index=models.Index(fields=['is_deleted'], name='products_pr_is_dele_2a96d1_idx'),
),
migrations.AddIndex(
model_name='productcategory',
index=models.Index(fields=['is_deleted', 'created_at'], name='products_pr_is_dele_b8cdf3_idx'),
),
migrations.AddIndex(
model_name='productkit',
index=models.Index(fields=['is_deleted'], name='products_pr_is_dele_e83a83_idx'),
),
migrations.AddIndex(
model_name='productkit',
index=models.Index(fields=['is_deleted', 'created_at'], name='products_pr_is_dele_1e5bec_idx'),
),
migrations.AddIndex(
model_name='producttag',
index=models.Index(fields=['is_deleted'], name='products_pr_is_dele_ea9be0_idx'),
),
migrations.AddIndex(
model_name='producttag',
index=models.Index(fields=['is_deleted', 'created_at'], name='products_pr_is_dele_bc2d9c_idx'),
),
]