Исправление ошибки POS: разрешено добавление в корзину для PlatformAdmin (использование session_id вместо пользователя). Включены изменения по AI названиям букетов.

This commit is contained in:
2026-01-22 20:29:05 +03:00
parent 01873be15d
commit 22e300394b
13 changed files with 739 additions and 20 deletions

View File

@@ -0,0 +1,33 @@
# Generated by Django 5.0.10 on 2026-01-22 10:09
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('products', '0001_add_sales_unit_to_kititem'),
]
operations = [
migrations.CreateModel(
name='BouquetName',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=100, unique=True, verbose_name='Название букета')),
('language', models.CharField(default='russian', max_length=10, verbose_name='Язык')),
('is_approved', models.BooleanField(default=False, verbose_name='Одобрено для использования')),
('usage_count', models.PositiveIntegerField(default=0, verbose_name='Количество использований')),
('generated_at', models.DateTimeField(auto_now_add=True, verbose_name='Дата генерации')),
('approved_at', models.DateTimeField(blank=True, null=True, verbose_name='Дата одобрения')),
('color_tags', models.ManyToManyField(blank=True, related_name='bouquet_names_by_color', to='products.producttag', verbose_name='Цветные теги')),
('occasion_tags', models.ManyToManyField(blank=True, related_name='bouquet_names_by_occasion', to='products.producttag', verbose_name='Теги по поводу')),
('style_tags', models.ManyToManyField(blank=True, related_name='bouquet_names_by_style', to='products.producttag', verbose_name='Теги по стилю')),
],
options={
'verbose_name': 'Название букета',
'verbose_name_plural': 'Названия букетов',
'indexes': [models.Index(fields=['language', 'is_approved'], name='products_bo_languag_8622de_idx'), models.Index(fields=['usage_count'], name='products_bo_usage_c_4ce5b8_idx')],
},
),
]