diff -r f2ecfe0a0e09 -r e50ffc0b8468 VirtualMailManager/cli/Handler.py --- a/VirtualMailManager/cli/Handler.py Thu Apr 29 08:48:50 2010 +0000 +++ b/VirtualMailManager/cli/Handler.py Thu Apr 29 11:51:12 2010 +0000 @@ -17,6 +17,8 @@ from VirtualMailManager.constants.ERROR import INVALID_SECTION from VirtualMailManager.ext.Postconf import Postconf +_ = lambda msg: msg + class CliHandler(Handler): """This class uses a `CliConfig` for configuration stuff, instead of @@ -28,7 +30,7 @@ interactive password dialog. """ - __slots__ = ()# nothing additional, also no __dict__/__weakref__ + __slots__ = () # nothing additional, also no __dict__/__weakref__ def __init__(self): """Creates a new CliHandler instance. @@ -67,12 +69,18 @@ raise VMMError(_(u'Invalid section: ā€œ%sā€') % section, INVALID_SECTION) - def userAdd(self, emailaddress, password): + def user_add(self, emailaddress, password=None): + """Prefix the parent user_add() with the interactive password + dialog.""" if password is None: password = read_pass() - super(CliHandler, self).userAdd(emailaddress, password) + super(CliHandler, self).user_add(emailaddress, password) - def userPassword(self, emailaddress, password): + def user_password(self, emailaddress, password=None): + """Prefix the parent user_password() with the interactive password + dialog.""" if password is None: password = read_pass() - super(CliHandler, self).userPassword(emailaddress, password) + super(CliHandler, self).user_password(emailaddress, password) + +del _