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