summaryrefslogtreecommitdiffstats
path: root/ipa-python/ipaclient.py
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-08-20 10:50:11 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-08-20 10:50:11 -0700
commit66d3f1e730ed5e1bc80264b2a5d7f4fb16c1d22c (patch)
tree2d929adc00cad0701e87d96afc282733e7e6f0ef /ipa-python/ipaclient.py
parent5f0f192ae3c8aa44868b7b3b86e71523fc55515b (diff)
downloadfreeipa-66d3f1e730ed5e1bc80264b2a5d7f4fb16c1d22c.tar.gz
freeipa-66d3f1e730ed5e1bc80264b2a5d7f4fb16c1d22c.tar.xz
freeipa-66d3f1e730ed5e1bc80264b2a5d7f4fb16c1d22c.zip
Embed origiginal values inside user, and have update_user pass in a user
object. Based on rcrit's original patch. Push scalar to list value conversion inside funcs.py.
Diffstat (limited to 'ipa-python/ipaclient.py')
-rw-r--r--ipa-python/ipaclient.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/ipa-python/ipaclient.py b/ipa-python/ipaclient.py
index 2d4e727ae..729189997 100644
--- a/ipa-python/ipaclient.py
+++ b/ipa-python/ipaclient.py
@@ -116,14 +116,12 @@ class IPAClient:
return users
- def update_user(self,olduser,newuser):
- """Update a user entry. olduser is a dict of attribute/value pairs
- of the original entry. newuser is a dict of attribute/value pairs
- of the new entry."""
+ def update_user(self,user):
+ """Update a user entry."""
realm = config.config.get_realm()
- result = self.transport.update_user(olduser,newuser)
+ result = self.transport.update_user(user.origDataDict(), user.toDict())
return result
def mark_user_deleted(self,uid):