From 792c13451319186f1d6e922ff915500fac6fa64a Mon Sep 17 00:00:00 2001 From: chove Date: Sat, 29 Apr 2006 13:39:42 +0200 Subject: [PATCH] configuration de l'adresse de forward et du traitement des spams en ohase de test !!! darcs-hash:20060429113942-4ec08-9c88a5648acae8a3a3f938b6dd586c86d8bb8785.gz --- gestion/ldap_crans.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 55d0cc63..3feb9101 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -13,7 +13,7 @@ from socket import gethostname import smtplib, sre, os, random, string, time, sys import ldap, ldap.modlist, ldap_passwd -import config, annuaires, iptools, chgpass, user_tests, cPickle +import config, annuaires, iptools, chgpass, user_tests, cPickle, config_mail from chgpass import chgpass from affich_tools import coul, prompt @@ -1438,6 +1438,27 @@ class base_proprietaire(base_classes_crans): raise NotImplementedError, u"L'adhérent n'a pas de compte" self._set('userPassword', [ldap_passwd.mkpasswd(passwd)]) + def forward(self, new = None): + """ + Modifie ou retourne l'adresse de forward de l'adhérent + NB : il faut avoir un sudo sur /usr/scripts/gestion/mail_config.py + sinon cette metode ne fonctionnera pas + """ + if not self.compte(): + raise NotImplementedError, u"L'adhérent n'a pas de compte" + return config_mail.MailConfig(uid=self._data['uid'][0], forward = new) + + def spam(self, new = None): + """ + Modifie ou retourne le traitement des spams de l'adhérent + new doit être 'accepte', 'marque' ou 'supprime' + NB : il faut avoir un sudo sur /usr/scripts/gestion/mail_config.py + sinon cette metode ne fonctionnera pas + """ + if not self.compte(): + raise NotImplementedError, u"L'adhérent n'a pas de compte" + return config_mail.MailConfig(uid=self._data['uid'][0], spam = new) + def home(self): """ Retourne le home de l'adhérent """ if not self.compte():