diff options
author | Rob Crittenden <rcritten@redhat.com> | 2007-12-10 11:53:00 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2007-12-10 11:53:00 -0500 |
commit | b75d735b7e15198fbc0e7baad582696a97f0d5ec (patch) | |
tree | 17206bff2d18672a34bff5cf3e4fab826b3271fb /ipa-server/ipa-gui/ipagui/subcontrollers/user.py | |
parent | c95550a16491c409459b3b4e1d0bf4f76954c568 (diff) | |
download | freeipa.git-b75d735b7e15198fbc0e7baad582696a97f0d5ec.tar.gz freeipa.git-b75d735b7e15198fbc0e7baad582696a97f0d5ec.tar.xz freeipa.git-b75d735b7e15198fbc0e7baad582696a97f0d5ec.zip |
Add default e-mail domain to the IPA configuration
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/subcontrollers/user.py')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/subcontrollers/user.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/ipa-server/ipa-gui/ipagui/subcontrollers/user.py b/ipa-server/ipa-gui/ipagui/subcontrollers/user.py index ea773584..952278a0 100644 --- a/ipa-server/ipa-gui/ipagui/subcontrollers/user.py +++ b/ipa-server/ipa-gui/ipagui/subcontrollers/user.py @@ -29,14 +29,20 @@ user_edit_form = ipagui.forms.user.UserEditForm() user_fields = ['*', 'nsAccountLock'] -email_domain = ipa.config.config.default_realm.lower() - class UserController(IPAController): def __init__(self, *args, **kw): super(UserController,self).__init__(*args, **kw) # self.load_custom_fields() + def get_email_domain(self): + client = self.get_ipaclient() + + conf = client.get_ipa_config() + email_domain = conf.ipadefaultemaildomain + + return email_domain + def load_custom_fields(self): client = self.get_ipaclient() @@ -733,13 +739,13 @@ class UserController(IPAController): givenname = givenname.lower() sn = sn.lower() - email = "%s.%s@%s" % (givenname, sn, email_domain) + email = "%s.%s@%s" % (givenname, sn, self.get_email_domain()) try: client.get_user_by_email(email) except ipaerror.exception_for(ipaerror.LDAP_NOT_FOUND): return email - email = "%s@%s" % (self.suggest_uid(givenname, sn), email_domain) + email = "%s@%s" % (self.suggest_uid(givenname, sn), self.get_email_domain()) try: client.get_user_by_email(email) except ipaerror.exception_for(ipaerror.LDAP_NOT_FOUND): |