From 600f93f6161a5de53d37ae9e590f9e85ac89e986 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Sat, 2 Jun 2012 13:07:26 +0200 Subject: [PATCH] fix in the pl driver, for when updating users without changing 'email' --- sfa/planetlab/pldriver.py | 4 ++++ 1 file changed, 4 insertions(+) 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: -- 2.47.0