Размер скидки после размещения сообщения о продаже - Django

Я делаю приложение, которое состоит из системы продаж. Я хочу, чтобы при регистрации продажи, проданное количество скидывалось на товар.

Я оставляю модели продаж и продукта, а также createview:

class Product(LlegadaModel):
"""Product model."""

nombre = models.CharField(max_length=100)
precio = models.FloatField()
cantidad = models.FloatField()
...

class Venta(LlegadaModel):
"""Venta model."""

fecha = models.DateTimeField(default=timezone.now, help_text='Ejemplo: 09/11/2021 17:20:00')
cliente = models.ForeignKey(Cliente, on_delete=models.SET_NULL, null=True)
producto = models.ForeignKey(Product, on_delete=models.SET_NULL, null=True)
cantidad = models.FloatField()
forma_pago = models.CharField(help_text='Contado - QR - Tarjeta', max_length=8)

создать представление

class CreateVentasView(CreateView):
    """Create sales."""

    template_name = 'ventas/create.html'
    form_class = VentasForm
    success_url = reverse_lazy('ventas:list')
    context_object_name = 'venta'
Вернуться на верх