feat: improved order payment lifecycle
This commit is contained in:
@@ -429,6 +429,13 @@ class Order(TimestampedModel):
|
||||
max_length=32, blank=True, verbose_name=_("teléfono de contacto")
|
||||
)
|
||||
|
||||
amount_paid = models.DecimalField(
|
||||
default=Decimal("0.00"),
|
||||
max_digits=11,
|
||||
decimal_places=2,
|
||||
verbose_name=_("cantidad pagada"),
|
||||
)
|
||||
|
||||
shipping_method = models.ForeignKey(
|
||||
"shop.ShippingMethod",
|
||||
blank=True,
|
||||
@@ -437,6 +444,14 @@ class Order(TimestampedModel):
|
||||
verbose_name=_("método de envío"),
|
||||
)
|
||||
|
||||
from_cart = models.ForeignKey(
|
||||
"shop.Cart",
|
||||
on_delete=models.SET_NULL,
|
||||
blank=True,
|
||||
null=True,
|
||||
verbose_name=_("carrito de origen de pedido"),
|
||||
)
|
||||
|
||||
def calculate_total_from_lines(self):
|
||||
self.base_total = self.lines.aggregate(base_total=models.Sum("base_total")).get(
|
||||
"base_total"
|
||||
|
||||
Reference in New Issue
Block a user