From 8a653265cca85607b6ef6b83acb8970cc7261fa1 Mon Sep 17 00:00:00 2001 From: Thomas Steen Rasmussen Date: Tue, 17 May 2016 15:09:40 +0200 Subject: [PATCH] add Invoice model --- shop/models.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/shop/models.py b/shop/models.py index b3be331a..297344df 100644 --- a/shop/models.py +++ b/shop/models.py @@ -197,3 +197,17 @@ class EpayPayment(CreatedUpdatedModel, UUIDModel): callback = models.ForeignKey('shop.EpayCallback') txnid = models.IntegerField() + +class Invoice(CreatedUpdatedModel): + order = models.OneToOneField('shop.Order') + sent_to_customer = models.BooleanField(default=False) + + def __str__(self): + return 'invoice#%s - order %s - %s - total %s DKK (sent to customer: %s)' % ( + self.id, + self.order.id, + self.order.created, + self.order.total, + self.sent_to_customer, + ) +