diff options
author | Rob Crittenden <rcritten@redhat.com> | 2007-11-14 17:50:46 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2007-11-14 17:50:46 -0500 |
commit | 83dd42797e169faabe059502066c3f2ff11d1338 (patch) | |
tree | 9760bf2ea01ecbb7c50864a5ff7331e1f3ed0248 /ipa-server/ipa-gui/ipagui/subcontrollers/group.py | |
parent | 3e715a04cf95de0add2c37d6cd5985c43de47dab (diff) | |
download | freeipa.git-83dd42797e169faabe059502066c3f2ff11d1338.tar.gz freeipa.git-83dd42797e169faabe059502066c3f2ff11d1338.tar.xz freeipa.git-83dd42797e169faabe059502066c3f2ff11d1338.zip |
Include multi-value fields on the Add Person page
Remove multi-valued cn from groups
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/subcontrollers/group.py')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/subcontrollers/group.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/ipa-server/ipa-gui/ipagui/subcontrollers/group.py b/ipa-server/ipa-gui/ipagui/subcontrollers/group.py index 0df2d3c8..e9763bac 100644 --- a/ipa-server/ipa-gui/ipagui/subcontrollers/group.py +++ b/ipa-server/ipa-gui/ipagui/subcontrollers/group.py @@ -90,9 +90,11 @@ class GroupController(IPAController): # on any error, we redirect to the _edit_ group page. # this code does data setup, similar to groupedit() # - if isinstance(kw['cn'], str): - kw['cn'] = [kw['cn']] - group = client.get_entry_by_cn(kw['cn'][0], group_fields) + if isinstance(kw['cn'], list): + cn0 = kw['cn'][0] + else: + cn0 = kw['cn'] + group = client.get_entry_by_cn(cn0, group_fields) group_dict = group.toDict() member_dicts = [] @@ -220,12 +222,6 @@ class GroupController(IPAController): self.restrict_post() client = self.get_ipaclient() - # Fix incoming multi-valued form fields - kw['cn'] = [] - for i in range(len(kw['cns'])): - kw['cn'].append(kw['cns'][i]['cn']) - del(kw['cns']) - if kw.get('submit') == 'Cancel Edit': turbogears.flash("Edit group cancelled") raise turbogears.redirect('/group/show', cn=kw.get('cn')[0]) |