From: Thierry Parmentelat Date: Sat, 2 Jun 2012 11:07:26 +0000 (+0200) Subject: fix in the pl driver, for when updating users without changing 'email' X-Git-Tag: sfa-2.1-8~1 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=600f93f6161a5de53d37ae9e590f9e85ac89e986;p=sfa.git fix in the pl driver, for when updating users without changing 'email' --- diff --git a/sfa/planetlab/pldriver.py b/sfa/planetlab/pldriver.py index 3191182f..e4330e82 100644 --- a/sfa/planetlab/pldriver.py +++ b/sfa/planetlab/pldriver.py @@ -160,6 +160,10 @@ class PlDriver (Driver): 'password', 'phone', 'url', 'bio', 'accepted_aup', 'enabled']: update_fields[key] = all_fields[key] + # when updating a user, we always get a 'email' field at this point + # this is because 'email' is a native field in the RegUser object... + if 'email' in update_fields and not update_fields['email']: + del update_fields['email'] self.shell.UpdatePerson(pointer, update_fields) if new_key: