From df3f4b83bea981f3e6e340b89fc36c50e6fdced4 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 5 Jan 2026 17:41:20 +0330 Subject: [PATCH] update blankable product fields --- .../0068_alter_productmodel_image_and_more.py | 23 +++++++++++++++++++ backend/product/models.py | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 backend/product/migrations/0068_alter_productmodel_image_and_more.py diff --git a/backend/product/migrations/0068_alter_productmodel_image_and_more.py b/backend/product/migrations/0068_alter_productmodel_image_and_more.py new file mode 100644 index 0000000..b487da2 --- /dev/null +++ b/backend/product/migrations/0068_alter_productmodel_image_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 5.1.2 on 2026-01-05 14:10 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('product', '0067_alter_productmodel_image_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='productmodel', + name='image', + field=models.ImageField(blank=True, null=True, upload_to='product_main/'), + ), + migrations.AlterField( + model_name='productmodel', + name='related_products', + field=models.ManyToManyField(blank=True, to='product.productmodel', verbose_name='محصولات مرتبط'), + ), + ] diff --git a/backend/product/models.py b/backend/product/models.py index 68938ca..7265a04 100644 --- a/backend/product/models.py +++ b/backend/product/models.py @@ -178,7 +178,7 @@ class InPackItems(models.Model): class ProductModel(models.Model): name = models.CharField(max_length=255, verbose_name='نام') description = models.TextField(verbose_name='توضیحات') - image = models.ImageField(upload_to='product_main/', null=True) + image = models.ImageField(upload_to='product_main/', null=True, blank=True) rating = models.PositiveIntegerField(default=0, verbose_name='امتیاز') show = models.BooleanField(default=False, verbose_name='نمایش در خانه') view = models.IntegerField(default=0, verbose_name='بازدید') @@ -195,7 +195,7 @@ class ProductModel(models.Model): category = models.ForeignKey(SubCategoryModel, null=True, on_delete=models.SET_NULL, related_name='products', verbose_name='دسته بندی محصول') related_products = models.ManyToManyField( - 'self', verbose_name='محصولات مرتبط') + 'self', blank=True ,verbose_name='محصولات مرتبط') shop = models.ForeignKey('account.ShopModel', on_delete=models.CASCADE, related_name='products', verbose_name='فروشگاه', blank=True, null=True) show_in_bot = models.BooleanField(