8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-30 00:22:25 +00:00

Post save custom dans la fonction save, pour __original_valid

This commit is contained in:
detraz 2018-09-01 02:12:19 +02:00 committed by Alexandre Iooss
parent 8062260358
commit 70c54f96c7

View file

@ -233,10 +233,14 @@ class Facture(BaseInvoice):
}
self.__original_valid = self.valid
def save(self, *args, **kwargs):
super(Facture, self).save(*args, **kwargs)
if not self.__original_valid and self.valid:
send_mail_invoice(self)
def __str__(self):
return str(self.user) + ' ' + str(self.date)
@receiver(post_save, sender=Facture)
def facture_post_save(**kwargs):
"""
@ -245,10 +249,8 @@ def facture_post_save(**kwargs):
facture = kwargs['instance']
if facture.valid:
user = facture.user
if not facture.__original_valid:
user.set_active()
send_mail_invoice(facture)
user.ldap_sync(base=False, access_refresh=True, mac_refresh=False)
user.set_active()
user.ldap_sync(base=False, access_refresh=True, mac_refresh=False)
@receiver(post_delete, sender=Facture)