configuration de l'adresse de forward et du traitement des spams

en ohase de test !!!

darcs-hash:20060429113942-4ec08-9c88a5648acae8a3a3f938b6dd586c86d8bb8785.gz
This commit is contained in:
chove 2006-04-29 13:39:42 +02:00
parent 60541df380
commit 792c134513

View file

@ -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():