Fabs 10 years ago
parent
commit
144bed3cb9
1 changed files with 7 additions and 1 deletions
  1. 7 1
      coin/billing/models.py

+ 7 - 1
coin/billing/models.py

@@ -100,7 +100,9 @@ class Invoice(models.Model):
         return (self.member and self.member.username == username)
 
     def generate_pdf(self):
-        "Make and store a pdf file for the invoice"
+        """
+        Make and store a pdf file for the invoice
+        """
         pdf_file = render_as_pdf('billing/invoice_pdf.html', {"invoice": self})
         self.pdf.save('%s.pdf' % self.number, pdf_file)
 
@@ -119,6 +121,10 @@ class Invoice(models.Model):
                 and bool(self.pdf)
                 and private_files_storage.exists(self.pdf.name))
 
+    def get_absolute_url(self):
+        from django.core.urlresolvers import reverse
+        return reverse('billing:invoice', args=[self.number])
+
     def __unicode__(self):
         return '#%s %0.2f€ %s' % (self.number, self.amount(), self.date_due)