From dde27b31377fa63faa1ab2ee75888723c2a1c1b3 Mon Sep 17 00:00:00 2001 From: bos Date: Wed, 31 Oct 2007 14:06:23 +0100 Subject: [PATCH] Ajout du champ 'charte des membres actifs signee' darcs-hash:20071031130623-c992d-827b10ca3bb5c2ab74dd658a3056fbb162130399.gz --- gestion/ldap_crans.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index cd35df05..18956fe8 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -282,7 +282,7 @@ class CransLdap: ['etudes', 'paiement', 'carteEtudiant', 'aid', 'postalAddress', 'historique', 'blacklist', 'droits', 'uidNumber', 'uid', 'info', 'solde', 'controle', 'contourneGreylist', 'rewriteMailHeaders', - 'ablacklist', 'homepageAlias', 'mailInvalide'], \ + 'ablacklist', 'homepageAlias', 'mailInvalide', 'charteMA'], \ 'club': \ ['cid', 'responsable', 'paiement', 'historique', 'blacklist', 'mailAlias', 'info', 'controle', 'ablacklist'], \ @@ -1994,6 +1994,22 @@ class Adherent(BaseProprietaire): # renvoie la valeur trouvée dans la base return bool(self._data.get('mailInvalide', [])) + def charteMA(self, valeur=None): + """ + La charte des membres actifs est signee. False par defaut. + """ + + # tente de modifier la valeur + if valeur == True: + self._set('charteMA', ['TRUE']) + elif valeur == False: + self._set('charteMA', []) + elif valeur != None: + raise ValueError, u"charteMA prend un booléen comme argument" + + # renvoie la valeur trouvée dans la base + return bool(self._data.get('charteMA', [])) + def supprimer_compte(self): """ Supprime le compte sur zamok. Penser à définir l'adresse mail après.