Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/cmd_remove_mailaddress.py
Show All 35 Lines | def __init__(): | ||||
commands.register('remove_mail', execute, description=description()) | commands.register('remove_mail', execute, description=description()) | ||||
def description(): | def description(): | ||||
return """Remove a recipient's mail address.""" | return """Remove a recipient's mail address.""" | ||||
def execute(*args, **kw): | def execute(*args, **kw): | ||||
try: | try: | ||||
email_address = conf.cli_args.pop(0) | email_address = conf.cli_args.pop(0) | ||||
except IndexError, errmsg: | except IndexError: | ||||
email_address = utils.ask_question("Email address to remove") | email_address = utils.ask_question("Email address to remove") | ||||
# Get the domain from the email address | # Get the domain from the email address | ||||
if len(email_address.split('@')) > 1: | if len(email_address.split('@')) > 1: | ||||
domain = email_address.split('@')[1] | domain = email_address.split('@')[1] | ||||
else: | else: | ||||
log.error(_("Invalid or unqualified email address.")) | log.error(_("Invalid or unqualified email address.")) | ||||
sys.exit(1) | sys.exit(1) | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |