detail product and in pack items for product
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# Generated by Django 5.1.2 on 2025-02-04 19:55
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('product', '0012_productmodel_min_price'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='DetailModel',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('title', models.CharField(max_length=50, verbose_name='عنوان')),
|
||||
('detail_text1', models.CharField(max_length=150, verbose_name='متن جزیات ۱')),
|
||||
('detail_text2', models.CharField(max_length=150, verbose_name='متن جزیات ۲')),
|
||||
('detail_text3', models.CharField(max_length=150, verbose_name='متن جزیات ۳')),
|
||||
('detail_text4', models.CharField(max_length=150, verbose_name='متن جزیات ۴')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'مدل جزیات',
|
||||
'verbose_name_plural': 'مدل های جزیات',
|
||||
},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='instuckcolors',
|
||||
name='product',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='colors', to='product.productmodel', verbose_name='محصول'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='maincategorymodel',
|
||||
name='name',
|
||||
field=models.CharField(max_length=50, verbose_name='نام دسته بندی'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='productmodel',
|
||||
name='meta_description',
|
||||
field=models.CharField(blank=True, help_text='این فیلد را حتما پر کنید', max_length=300, null=True, verbose_name='متا دیسکریپشن'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='productmodel',
|
||||
name='meta_keywords',
|
||||
field=models.CharField(blank=True, help_text='این فیلد را حتما پر کنید', max_length=300, null=True, verbose_name='متا کیورد'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='productmodel',
|
||||
name='meta_rating',
|
||||
field=models.FloatField(default=5, help_text='امتیاز محصول', verbose_name='متا ریتینگ'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='productmodel',
|
||||
name='related_products',
|
||||
field=models.ManyToManyField(blank=True, to='product.productmodel', verbose_name='محصولات مرتبط'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='subcategorymodel',
|
||||
name='name',
|
||||
field=models.CharField(max_length=50, verbose_name='نام دسته بندی'),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='ProductDetailModel',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('detail', models.ManyToManyField(to='product.detailmodel', verbose_name='جزيات ها')),
|
||||
('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='product.productmodel', verbose_name='محصول مرتبط')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'جزیات محصول',
|
||||
'verbose_name_plural': 'جزیات محصول ها',
|
||||
},
|
||||
),
|
||||
]
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
# Generated by Django 5.1.2 on 2025-02-04 20:48
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('product', '0013_detailmodel_alter_instuckcolors_product_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='InPackItems',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('item_title', models.CharField(max_length=50)),
|
||||
('cover', models.ImageField(upload_to='product_items/', verbose_name='کاور ایتم')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'ایتم داخل پک',
|
||||
'verbose_name_plural': 'ایتم های داخل پک',
|
||||
},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='productdetailmodel',
|
||||
name='product',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='details', to='product.productmodel', verbose_name='محصول مرتبط'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='productmodel',
|
||||
name='in_pack_items',
|
||||
field=models.ManyToManyField(blank=True, to='product.inpackitems', verbose_name='ایتم های داخل پک'),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user