Parcourir la source

Add comment in invoices

Fabs il y a 10 ans
Parent
commit
c00e20733d
1 fichiers modifiés avec 9 ajouts et 1 suppressions
  1. 9 1
      coin/billing/create_subscriptions_invoices.py

+ 9 - 1
coin/billing/create_subscriptions_invoices.py

@@ -7,6 +7,7 @@ from dateutil.relativedelta import relativedelta
 from django.http import HttpResponse
 from django.http import HttpResponse
 from django.db import transaction
 from django.db import transaction
 from django.db.models import Q
 from django.db.models import Q
+from django.core.exceptions import ObjectDoesNotExist
 from coin.offers.models import Offer, OfferSubscription
 from coin.offers.models import Offer, OfferSubscription
 from coin.members.models import Member
 from coin.members.models import Member
 from coin.billing.models import Invoice, InvoiceDetail
 from coin.billing.models import Invoice, InvoiceDetail
@@ -135,7 +136,14 @@ def create_member_invoice_for_a_period(member, date):
             if period_from < period_to:
             if period_from < period_to:
                 # Ajout l'item de l'offre correspondant à l'abonnement
                 # Ajout l'item de l'offre correspondant à l'abonnement
                 # à la facture
                 # à la facture
-                invoice.details.create(label=offer.name,
+                label = offer.name
+                try:
+                    if (offer_subscription.configuration.comment):
+                        label += " (%s)" % offer_subscription.configuration.comment
+                except ObjectDoesNotExist:
+                    pass
+
+                invoice.details.create(label=label,
                                        amount=offer.period_fees,
                                        amount=offer.period_fees,
                                        quantity=quantity,
                                        quantity=quantity,
                                        offersubscription=offer_subscription,
                                        offersubscription=offer_subscription,