From 6decc963f641b4dda9e8ff75a5a1b809c3dcc30d Mon Sep 17 00:00:00 2001 From: cosmos <cosmos@onecluster.org> Date: Sat, 10 Aug 2024 13:01:04 -0500 Subject: [PATCH] Fix(views): Add sub total to purchase summary --- tienda_ilusion/don_confiao/models.py | 5 +++++ .../templates/don_confiao/purchase_summary.html | 10 +++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/tienda_ilusion/don_confiao/models.py b/tienda_ilusion/don_confiao/models.py index ec3782c..68d184a 100644 --- a/tienda_ilusion/don_confiao/models.py +++ b/tienda_ilusion/don_confiao/models.py @@ -41,6 +41,11 @@ class Sale(models.Model): return f"{self.date} {self.customer}" + def get_total(self): + lines = self.saleline_set.all() + return sum([l.quantity * l.unit_price for l in lines]) + + class SaleLine(models.Model): sale = models.ForeignKey(Sale, on_delete=models.CASCADE) diff --git a/tienda_ilusion/don_confiao/templates/don_confiao/purchase_summary.html b/tienda_ilusion/don_confiao/templates/don_confiao/purchase_summary.html index f48d3f9..5b5c3de 100644 --- a/tienda_ilusion/don_confiao/templates/don_confiao/purchase_summary.html +++ b/tienda_ilusion/don_confiao/templates/don_confiao/purchase_summary.html @@ -1,3 +1,7 @@ -<p><b>Date:</b> {{ purchase.date }}</p> -<p><b>ID:</b> {{ purchase.id }}</p> -<p><b>Customer:</b> {{ purchase.customer }}</p> \ No newline at end of file +<h1>Resumen de compra</h1> +<dl> +<dt>Date</dt> <dd>{{ purchase.date }}</dd> +<dt>ID</dt> <dd>{{ purchase.id }}</dd> +<dt>Customer</dt> <dd>{{ purchase.customer }}</dd> +<dt>Total</dt> <dd>{{ purchase.get_total }}</dd> +</dl> \ No newline at end of file