Parcourir la source

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

Fabs il y a 10 ans
Parent
commit
830f5077c9
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  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())