summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/controllers.py
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-09-27 11:27:33 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-09-27 11:27:33 -0700
commitd95b47232de2e94e5523337e0f6b744e49061857 (patch)
treeb2ee34effb01fd37fea18c62456ebc0181c21c00 /ipa-server/ipa-gui/ipagui/controllers.py
parent679343594d86d57c85d1a6bb5333c83ca8bacd78 (diff)
downloadfreeipa.git-d95b47232de2e94e5523337e0f6b744e49061857.tar.gz
freeipa.git-d95b47232de2e94e5523337e0f6b744e49061857.tar.xz
freeipa.git-d95b47232de2e94e5523337e0f6b744e49061857.zip
patch queue: group_users_use_dns.patch
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/controllers.py')
-rw-r--r--ipa-server/ipa-gui/ipagui/controllers.py27
1 files changed, 15 insertions, 12 deletions
diff --git a/ipa-server/ipa-gui/ipagui/controllers.py b/ipa-server/ipa-gui/ipagui/controllers.py
index 14213461..3dc2b29b 100644
--- a/ipa-server/ipa-gui/ipagui/controllers.py
+++ b/ipa-server/ipa-gui/ipagui/controllers.py
@@ -17,6 +17,7 @@ from turbogears import identity
import ipa.config
import ipa.ipaclient
import ipa.user
+from ipa.entity import utf8_encode_values
import xmlrpclib
import forms.user
import forms.group
@@ -534,12 +535,13 @@ class Root(controllers.RootController):
#
failed_adds = []
try:
- uidadds = kw.get('uidadd')
- if uidadds != None:
- if not(isinstance(uidadds,list) or isinstance(uidadds,tuple)):
- uidadds = [uidadds]
- failed_adds = client.add_users_to_group(uidadds, kw.get('cn'))
- kw['uidadd'] = failed_adds
+ dnadds = kw.get('dnadd')
+ if dnadds != None:
+ if not(isinstance(dnadds,list) or isinstance(dnadds,tuple)):
+ dnadds = [dnadds]
+ failed_adds = client.add_members_to_group(
+ utf8_encode_values(dnadds), kw.get('cn'))
+ kw['dnadd'] = failed_adds
except ipaerror.IPAError, e:
turbogears.flash("User update failed: " + str(e))
return dict(form=group_edit_form, group=kw, members=member_dicts,
@@ -550,12 +552,13 @@ class Root(controllers.RootController):
#
failed_dels = []
try:
- uiddels = kw.get('uiddel')
- if uiddels != None:
- if not(isinstance(uiddels,list) or isinstance(uiddels,tuple)):
- uiddels = [uiddels]
- failed_dels = client.remove_users_from_group(uiddels, kw.get('cn'))
- kw['uiddel'] = failed_dels
+ dndels = kw.get('dndel')
+ if dndels != None:
+ if not(isinstance(dndels,list) or isinstance(dndels,tuple)):
+ dndels = [dndels]
+ failed_dels = client.remove_members_from_group(
+ utf8_encode_values(dndels), kw.get('cn'))
+ kw['dndel'] = failed_dels
except ipaerror.IPAError, e:
turbogears.flash("User update failed: " + str(e))
return dict(form=group_edit_form, group=kw, members=member_dicts,