feat(products): маркетинговые флаги is_new, is_popular, is_special
- Добавлены поля в BaseProductEntity (наследуются в Product, ProductKit) - Исправлен формат флагов в Recommerce mappers (1/0 вместо true/false) - Добавлены чекбоксы в админку Product и ProductKit - special = is_special OR has_discount (ручное + автоматическое) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -415,7 +415,7 @@ class ProductAdmin(TenantAdminOnlyMixin, admin.ModelAdmin):
|
||||
'description': 'Себестоимость рассчитывается автоматически на основе партий товара (FIFO метод). Редактировать вручную невозможно.'
|
||||
}),
|
||||
('Дополнительно', {
|
||||
'fields': ('tags', 'variant_groups', 'status')
|
||||
'fields': ('tags', 'variant_groups', 'status', 'is_new', 'is_popular', 'is_special')
|
||||
}),
|
||||
('Архивирование', {
|
||||
'fields': ('archived_at', 'archived_by'),
|
||||
@@ -608,7 +608,7 @@ class ProductKitAdmin(TenantAdminOnlyMixin, admin.ModelAdmin):
|
||||
'description': 'Временные комплекты создаются для конкретных заказов и не показываются в каталоге.'
|
||||
}),
|
||||
('Дополнительно', {
|
||||
'fields': ('tags', 'status')
|
||||
'fields': ('tags', 'status', 'is_new', 'is_popular', 'is_special')
|
||||
}),
|
||||
('Архивирование', {
|
||||
'fields': ('archived_at', 'archived_by'),
|
||||
|
||||
Reference in New Issue
Block a user