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:
parent
60541df380
commit
792c134513
1 changed files with 22 additions and 1 deletions
|
@ -13,7 +13,7 @@ from socket import gethostname
|
||||||
import smtplib, sre, os, random, string, time, sys
|
import smtplib, sre, os, random, string, time, sys
|
||||||
import ldap, ldap.modlist, ldap_passwd
|
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 chgpass import chgpass
|
||||||
from affich_tools import coul, prompt
|
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"
|
raise NotImplementedError, u"L'adhérent n'a pas de compte"
|
||||||
self._set('userPassword', [ldap_passwd.mkpasswd(passwd)])
|
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):
|
def home(self):
|
||||||
""" Retourne le home de l'adhérent """
|
""" Retourne le home de l'adhérent """
|
||||||
if not self.compte():
|
if not self.compte():
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue