From 28f79cd1232603a75549374e470ab0df7c0cfa6d Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 21 Jan 2019 18:51:22 +0100 Subject: [PATCH] Fix ClassGroup str --- teleforma/models/crfpa.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/teleforma/models/crfpa.py b/teleforma/models/crfpa.py index 36a93a6b..84cde210 100755 --- a/teleforma/models/crfpa.py +++ b/teleforma/models/crfpa.py @@ -73,6 +73,9 @@ class ClassGroup(models.Model): } return data + def __unicode__(self): + return self.name + class Training(Model): @@ -175,7 +178,7 @@ class Student(Model): fascicule = models.BooleanField(_('envoi des fascicules'), blank=True, default=False) - + def __unicode__(self): try: return self.user.last_name + ' ' + self.user.first_name @@ -199,7 +202,7 @@ class Student(Model): for optional_fee in self.optional_fees.values('value'): amount += optional_fee['value'] return amount - + @property def total_payments(self): amount = 0 @@ -220,7 +223,7 @@ class Student(Model): for payback in self.paybacks.values('value'): amount -= payback['value'] return amount - + def update_balance(self): old = self.balance new = round(self.total_payments - self.total_fees, 2) @@ -242,7 +245,7 @@ def update_balance_signal(sender, instance, *args, **kwargs): instance.update_balance() elif sender in (Discount, OptionalFee, Payment): instance.student.update_balance() - + signals.post_save.connect(update_balance_signal) signals.post_delete.connect(update_balance_signal) -- 2.39.5