Browse Source

Add verbose_name to billing model

Fabs 11 years ago
parent
commit
6c4ee215ed
1 changed files with 39 additions and 19 deletions
  1. 39 19
      coin/billing/models.py

+ 39 - 19
coin/billing/models.py

@@ -2,7 +2,8 @@
 import datetime
 import calendar
 from django.db import models
-from coin.offers.models import Offer 
+from coin.offers.models import Offer
+
 
 class Invoice(models.Model):
 
@@ -13,38 +14,57 @@ class Invoice(models.Model):
     )
 
     status = models.CharField(max_length=50, choices=INVOICES_STATUS_CHOICES,
-                              default='open')
-    amount = models.DecimalField(max_digits=5, decimal_places=2)
+                              default='open',
+                              verbose_name='Statut')
+    amount = models.DecimalField(max_digits=5, decimal_places=2,
+                                 verbose_name='Montant')
     date = models.DateField(default=datetime.date.today, null=True)
     period_from = models.DateField(
         default=datetime.date(datetime.date.today().year,
-                datetime.date.today().month, 1),
-        null=True)
+                              datetime.date.today().month, 1),
+        null=True,
+        verbose_name='Début de période de facturation')
     period_to = models.DateField(
-        default=datetime.date(datetime.date.today().year,
-                datetime.date.today().month + 1, 1) - datetime.timedelta (days = 1),
-        null=True)
+        default=(datetime.date(datetime.date.today().year,
+                               datetime.date.today().month + 1, 1) -
+                 datetime.timedelta(days=1)),
+        null=True,
+        verbose_name='Fin de période de facturation')
     date_due = models.DateField(
-        default=datetime.date(datetime.date.today().year,
-                    datetime.date.today().month + 1, 1) - datetime.timedelta (days = 1),
-        null=True)
-    offer = models.ForeignKey(Offer)
+        default=(datetime.date(datetime.date.today().year,
+                               datetime.date.today().month + 1, 1) -
+                 datetime.timedelta(days=1)),
+        null=True,
+        verbose_name='Date d\'échéance de paiement')
+    offer = models.ForeignKey(Offer, verbose_name='Offre')
+
+    class Meta:
+        verbose_name = 'facture'
 
 
 class InvoiceDetail(models.Model):
 
     label = models.CharField(max_length=100)
-    amount = models.DecimalField(max_digits=5, decimal_places=2)
-    quantity = models.IntegerField(null=True)
-    tax = models.IntegerField(null=True)
-    invoice = models.ForeignKey(Invoice)
+    amount = models.DecimalField(max_digits=5, decimal_places=2,
+                                 verbose_name='Montant')
+    quantity = models.IntegerField(null=True, verbose_name='Quantité')
+    tax = models.IntegerField(null=True, default=0, verbose_name='TVA')
+    invoice = models.ForeignKey(Invoice, verbose_name='Facture')
 
     def __unicode__(self):
         return self.label
 
+    class Meta:
+        verbose_name = 'détail de facture'
+
 
 class Payment(models.Model):
-    payment_means = models.CharField(max_length=100, null=True)
-    amount = models.DecimalField(max_digits=7, decimal_places=2, null=True)
+    payment_means = models.CharField(max_length=100, null=True,
+                                     verbose_name='Moyen de paiement')
+    amount = models.DecimalField(max_digits=7, decimal_places=2, null=True,
+                                 verbose_name='Montant')
     date = models.DateField(default=datetime.date.today)
-    invoce = models.ForeignKey(Invoice)
+    invoce = models.ForeignKey(Invoice, verbose_name='Facture')
+
+    class Meta:
+        verbose_name = 'paiement'