Prévient la suppression d'adhérent ou de factures dans certaines conditions
This commit is contained in:
parent
00d67f1fc3
commit
b949b42364
2 changed files with 15 additions and 3 deletions
|
@ -1948,6 +1948,9 @@ class BaseProprietaire(BaseClasseCrans):
|
|||
def delete(self, comment=''):
|
||||
"""Destruction du propriétaire"""
|
||||
|
||||
if max(self.connexion(), self.adhesion()) + cotisation.del_post_adh >= time.time():
|
||||
raise EnvironmentError("Vous ne pouvez supprimer un adhérent que %s jours après l'expiration de son adhésion et de sa connexion" % (cotisation.del_post_adh_jours,))
|
||||
|
||||
for m in self.machines():
|
||||
# Destruction machines
|
||||
m.delete(comment)
|
||||
|
@ -4161,9 +4164,9 @@ class Facture(BaseClasseCrans):
|
|||
_ = arts.pop()
|
||||
|
||||
# on supprime les anciens articles
|
||||
if type(supprime)==dict:
|
||||
if type(supprime) == dict:
|
||||
supprime = [supprime]
|
||||
if type(supprime)==list:
|
||||
if type(supprime) == list:
|
||||
for art in supprime:
|
||||
arts.remove(art)
|
||||
|
||||
|
@ -4233,8 +4236,11 @@ class Facture(BaseClasseCrans):
|
|||
|
||||
def delete(self, comment=''):
|
||||
"""Suppression de la facture"""
|
||||
|
||||
if self.controle():
|
||||
raise EnvironmentError(u"La facture a déjà été controlée, contacter trésorerie")
|
||||
if max(self.proprietaire().connexion(), self.proprietaire().adhesion()) + cotisation.del_post_adh >= time.time():
|
||||
raise EnvironmentError(u"La facture a déjà été controlée, contacter trésorerie")
|
||||
|
||||
self.__proprietaire = None
|
||||
self._delete(self.dn, comment)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue