нужно подправить, что бы считало по другим формулам
вот как выглядит мой корявый models py:
from django.db import models
class Product(models.Model):
name = models.CharField(max_length=50, verbose_name='Название')
composition = models.CharField(max_length=100, null=True, blank=True, verbose_name='Состав')
price = models.FloatField(verbose_name='Цена за 100 грамм')
grams_per_person = models.FloatField(verbose_name='Грамм на человека')
weight = models.FloatField(verbose_name='Заказ (грамм)')
published = models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Время')
total_price = models.FloatField(default=0, verbose_name='Стоимость заказа')
def __str__(self):
return self.name[:25]
def calculate_price(self):
total = (self.price * self.weight) / 100
return total
def save(self, *args, **kwargs):
self.total_price = round(float(self.calculate_price()), 2)
super().save(*args, **kwargs)
class Meta:
verbose_name_plural = 'Позиции'
verbose_name = 'Позиция'
ordering = ['published']
нужно применить вот такие формулы: К колонке "Заказ грамм" применяем формулу: Заказ грамм/1чел Х на кол-во гостей,), К колонке "Стоимость заказа" применяем формулу: "Цена" Х "Заказ грамм" / 100.
как это сделать/что добавить?
