diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index d6b789b9..780dbe03 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -832,7 +832,7 @@ class base_classes_crans(crans_ldap): if debut == fin: raise ValueError(u'Dates de début et fin identiques') - # On d-Aépasse la fin de sanction d'1min pour être sur quelle périmé.-b + # On dépasse la fin de sanction d'1min pour être sur quelle périmé.-b fin=fin+60 new_c = ','.join(new) @@ -1216,6 +1216,23 @@ class base_proprietaire(base_classes_crans): else: self._set('controle',[actuel]) return actuel + def contourneGreylist(self,contourneGreylist=None): + """ Retourne ou change la greylist pour le compte + OK : contourne la greyliste + NOK : ne contourne pas la greyliste """ + if not self.compte(): + raise NotImplementedError, u"L'adhérent na pas de compte" + + elif contourneGreylist==None: + return self._data.get('contourneGreylist',['NOK'])[0] + + elif contourneGreylist not in ['OK','NOK']: + raise ValueError, u"contourneGreylist : il faut fournir OK/NOK comme argument" + + else: + self._set('contourneGreylist',[contourneGreylist]) + return contourneGreylist + def paiement(self,action=None): """ Action est un entier représentant une année