product varient change list bug fix order item change quantity and remove
This commit is contained in:
@@ -201,7 +201,7 @@ class AttributeValue(models.Model):
|
||||
unique_together = ('attribute_type', 'value')
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.attribute_type.name}: {self.value}"
|
||||
return f"{self.attribute_type}: {self.value}"
|
||||
|
||||
|
||||
class ProductImageModel(models.Model):
|
||||
@@ -220,7 +220,7 @@ class ProductImageModel(models.Model):
|
||||
|
||||
class ProductVariant(models.Model):
|
||||
product = models.ForeignKey(ProductModel, on_delete=models.CASCADE, related_name='variants', verbose_name='محصول')
|
||||
attributes = models.ManyToManyField(AttributeValue, verbose_name='ویژگیها', related_name='variant')
|
||||
product_attributes = models.ManyToManyField(AttributeValue, verbose_name='ویژگیها', related_name='variant')
|
||||
in_stock = models.PositiveIntegerField(default=0, verbose_name='تعداد موجود')
|
||||
price = models.PositiveIntegerField(default=0, verbose_name='قیمت')
|
||||
min_price = models.PositiveIntegerField(verbose_name='قیمت کف', help_text='این قیمت برای کف قیمتی محصول در نظر گرفته میشود')
|
||||
@@ -242,7 +242,7 @@ class ProductVariant(models.Model):
|
||||
verbose_name_plural = 'تنوعهای محصول'
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.product.name} - {', '.join(str(attr) for attr in self.attributes.all())}"
|
||||
return f"{self.product.name} - {', '.join(str(attr) for attr in self.product_attributes.all())}"
|
||||
|
||||
def get_toman_price(self, dollor_price=None):
|
||||
if not dollor_price:
|
||||
|
||||
Reference in New Issue
Block a user