refactor: rename primary_category to external_category

This commit is contained in:
2026-01-14 02:59:11 +03:00
parent 1fb280607a
commit e7672588c6
12 changed files with 306 additions and 85 deletions

View File

@@ -0,0 +1,72 @@
# Generated migration to rename primary_category to external_category
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('products', '0004_configurableproduct_primary_category_and_more'),
]
operations = [
# Rename primary_category to external_category for Product
migrations.RenameField(
model_name='product',
old_name='primary_category',
new_name='external_category',
),
# Update related_name for Product
migrations.AlterField(
model_name='product',
name='external_category',
field=models.ForeignKey(
blank=True,
help_text='Категория для интеграций с внешними площадками (Recommerce, WooCommerce и др.)',
null=True,
on_delete=models.SET_NULL,
related_name='external_products',
to='products.productcategory',
verbose_name='Внешняя категория'
),
),
# Rename primary_category to external_category for ProductKit
migrations.RenameField(
model_name='productkit',
old_name='primary_category',
new_name='external_category',
),
# Update related_name for ProductKit
migrations.AlterField(
model_name='productkit',
name='external_category',
field=models.ForeignKey(
blank=True,
help_text='Категория для интеграций с внешними площадками (Recommerce, WooCommerce и др.)',
null=True,
on_delete=models.SET_NULL,
related_name='external_productkits',
to='products.productcategory',
verbose_name='Внешняя категория'
),
),
# Rename primary_category to external_category for ConfigurableProduct
migrations.RenameField(
model_name='configurableproduct',
old_name='primary_category',
new_name='external_category',
),
# Update related_name for ConfigurableProduct
migrations.AlterField(
model_name='configurableproduct',
name='external_category',
field=models.ForeignKey(
blank=True,
help_text='Категория для интеграций с внешними площадками (Recommerce, WooCommerce и др.)',
null=True,
on_delete=models.SET_NULL,
related_name='external_configurableproducts',
to='products.productcategory',
verbose_name='Внешняя категория'
),
),
]