]> git.parisson.com Git - teleforma.git/commitdiff
update payment update condition
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 1 Dec 2021 10:26:55 +0000 (11:26 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 1 Dec 2021 10:26:55 +0000 (11:26 +0100)
lib/pdfannotator
teleforma/management/commands/teleforma-copy-students.py

index ce69eca18a6f5b8774215725fd6b42534f13412f..c6b953270e4e8a7d97853d7a784f8e6df9ed9c53 160000 (submodule)
@@ -1 +1 @@
-Subproject commit ce69eca18a6f5b8774215725fd6b42534f13412f
+Subproject commit c6b953270e4e8a7d97853d7a784f8e6df9ed9c53
index f4bae30b11bc26887fcc6c9f400ea0e4f07ddef0..35775bef3e68bda1901ef8c064cc937f8dad9341 100644 (file)
@@ -92,15 +92,16 @@ class Command(BaseCommand):
                 if date_paid:
                     if payments_to:
                         payment_to = payments_to[0]
-                        payment_to.online_paid = payment.online_paid
-                        payment_to.date_paid = payment.date_paid
-                        payment_to.save()
-                        self.logger.logger.info('payment updated: ' + student.user.username + \
-                                 ', mois:' + str(month) + \
-                                 ', date de création:' + str(date_created) + \
-                                 ', date échéance:' + str(scheduled) + \
-                                 ', date paid:' + str(date_paid) + \
-                                 ', value: ' + str(payment.value))
+                        if date_paid != payment_to.date_paid:
+                            payment_to.online_paid = payment.online_paid
+                            payment_to.date_paid = payment.date_paid
+                            payment_to.save()
+                            self.logger.logger.info('payment updated: ' + student.user.username + \
+                                     ', mois:' + str(month) + \
+                                     ', date de création:' + str(date_created) + \
+                                     ', date échéance:' + str(scheduled) + \
+                                     ', date paid:' + str(date_paid) + \
+                                     ', value: ' + str(payment.value))
 
             if new:
                 for discount in discounts: