Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/cmd_add_alias.py
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | def execute(*args, **kw): | ||||
#print domains | #print domains | ||||
if len(secondary_rcpt_address.split('@')) > 1: | if len(secondary_rcpt_address.split('@')) > 1: | ||||
secondary_rcpt_domain = secondary_rcpt_address.split('@')[-1] | secondary_rcpt_domain = secondary_rcpt_address.split('@')[-1] | ||||
else: | else: | ||||
secondary_rcpt_domain = conf.get('kolab', 'primary_domain') | secondary_rcpt_domain = conf.get('kolab', 'primary_domain') | ||||
# Check if either is in fact a domain | # Check if either is in fact a domain | ||||
if not primary_rcpt_domain.lower() in domains.keys(): | if not primary_rcpt_domain.lower() in domains: | ||||
print(_("Domain %r is not a local domain") % (primary_rcpt_domain), file=sys.stderr) | print(_("Domain %r is not a local domain") % (primary_rcpt_domain), file=sys.stderr) | ||||
sys.exit(1) | sys.exit(1) | ||||
if not secondary_rcpt_domain.lower() in domains.keys(): | if not secondary_rcpt_domain.lower() in domains: | ||||
print(_("Domain %r is not a local domain") % (secondary_rcpt_domain), file=sys.stderr) | print(_("Domain %r is not a local domain") % (secondary_rcpt_domain), file=sys.stderr) | ||||
sys.exit(1) | sys.exit(1) | ||||
if not primary_rcpt_domain == secondary_rcpt_domain: | if not primary_rcpt_domain == secondary_rcpt_domain: | ||||
if not domains[primary_rcpt_domain] == domains[secondary_rcpt_domain]: | if not domains[primary_rcpt_domain] == domains[secondary_rcpt_domain]: | ||||
print(_("Primary and secondary domain do not have the same parent domain"), file=sys.stderr) | print(_("Primary and secondary domain do not have the same parent domain"), file=sys.stderr) | ||||
sys.exit(1) | sys.exit(1) | ||||
▲ Show 20 Lines • Show All 52 Lines • Show Last 20 Lines |