Commit d609bb64 authored by detraz's avatar detraz

Post save custom dans la fonction save, pour __original_valid

parent 2dd410fe
...@@ -233,10 +233,14 @@ class Facture(BaseInvoice): ...@@ -233,10 +233,14 @@ class Facture(BaseInvoice):
} }
self.__original_valid = self.valid 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): def __str__(self):
return str(self.user) + ' ' + str(self.date) return str(self.user) + ' ' + str(self.date)
@receiver(post_save, sender=Facture) @receiver(post_save, sender=Facture)
def facture_post_save(**kwargs): def facture_post_save(**kwargs):
""" """
...@@ -245,10 +249,8 @@ def facture_post_save(**kwargs): ...@@ -245,10 +249,8 @@ def facture_post_save(**kwargs):
facture = kwargs['instance'] facture = kwargs['instance']
if facture.valid: if facture.valid:
user = facture.user user = facture.user
if not facture.__original_valid: user.set_active()
user.set_active() user.ldap_sync(base=False, access_refresh=True, mac_refresh=False)
send_mail_invoice(facture)
user.ldap_sync(base=False, access_refresh=True, mac_refresh=False)
@receiver(post_delete, sender=Facture) @receiver(post_delete, sender=Facture)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment