X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FUpdatePerson.py;h=3212ef5ad475c0d3db86e235a6563db6e180d53c;hb=a2cc651251b47ee6d8c16d114ad18f4ca99eabdc;hp=1874f1344b50f0c71b91e425960a9f952ecf534c;hpb=3b2aa952144ab357fbe8c7f6ab1ab868808bf0a4;p=plcapi.git diff --git a/PLC/Methods/UpdatePerson.py b/PLC/Methods/UpdatePerson.py index 1874f13..3212ef5 100644 --- a/PLC/Methods/UpdatePerson.py +++ b/PLC/Methods/UpdatePerson.py @@ -88,8 +88,9 @@ class UpdatePerson(Method): # if email was modifed make sure to update the hrn tag if 'email' in native: - old_hrn=PersonTags(self.api,{'tagname':'hrn','person_id':person['person_id']})[0]['value'] - if old_hrn : + hrn_tag=PersonTags(self.api,{'tagname':'hrn','person_id':person['person_id']}) + if hrn_tag: + old_hrn = hrn_tag[0]['value'] root_auth = self.api.config.PLC_HRN_ROOT login_base = old_hrn.split('.')[-2] hrn=email_to_hrn("%s.%s"%(root_auth,login_base),person['email'])