Browse Source

Fix invoice pdf filename generation when no member associated to the invoice

Fabs 10 years ago
parent
commit
830f5077c9
1 changed files with 3 additions and 2 deletions
  1. 3 2
      coin/billing/models.py

+ 3 - 2
coin/billing/models.py

@@ -26,8 +26,9 @@ def next_invoice_number():
 
 
 def invoice_pdf_filename(instance, filename):
-    """Nom du fichier pdf à stocker pour les factures"""
-    return 'invoices/%d_%s_%s.pdf' % (getattr(instance, 'member.id', 0),
+    """Nom et chemin du fichier pdf à stocker pour les factures"""
+    member_id = instance.member.id if instance.member else 0
+    return 'invoices/%d_%s_%s.pdf' % (member_id,
                                       instance.number,
                                       uuid.uuid4())