From 306cbd1f3ffa8b5ddf4aef341f4516d2013a74ce Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Fri, 11 May 2012 12:45:18 +0200 Subject: [PATCH] bugfix --- sfa/client/sfaadmin.py | 4 +++- sfa/plc/pldriver.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sfa/client/sfaadmin.py b/sfa/client/sfaadmin.py index 48d117f3..657c9531 100755 --- a/sfa/client/sfaadmin.py +++ b/sfa/client/sfaadmin.py @@ -360,7 +360,9 @@ class SfaAdmin: format="%%-%ds"%margin print "%-15s"%name, doc=getattr(method,'__doc__',None) - if not doc: print "" + if not doc: + print "" + continue lines=[line.strip() for line in doc.split("\n")] line1=lines.pop(0) print line1 diff --git a/sfa/plc/pldriver.py b/sfa/plc/pldriver.py index 33ec00de..66c7a231 100644 --- a/sfa/plc/pldriver.py +++ b/sfa/plc/pldriver.py @@ -87,8 +87,10 @@ class PlDriver (Driver): pointer = slices[0]['slice_id'] elif type == 'user': - persons = self.shell.GetPersons([sfa_record['email']]) + persons = self.shell.GetPersons({'email':sfa_record['email']}) if not persons: + for key in ['first_name','last_name']: + if key not in sfa_record: sfa_record[key]='*from*sfa*' pointer = self.shell.AddPerson(dict(sfa_record)) else: pointer = persons[0]['person_id'] -- 2.47.0