X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fimporter%2Fplimporter.py;h=0a485e4a6a6cdf0000529c2eb8ee51e11c9e4502;hb=40cb672d9937574f53f87e177d67e82f3659b832;hp=4b5c7c1d81226bcacc97d44514cd1ae2c7d0dfa6;hpb=a9cf6f1123d6225bcb30d27db0376e7a135e05d5;p=sfa.git diff --git a/sfa/importer/plimporter.py b/sfa/importer/plimporter.py index 4b5c7c1d..0a485e4a 100644 --- a/sfa/importer/plimporter.py +++ b/sfa/importer/plimporter.py @@ -250,7 +250,7 @@ class PlImporter: pass node_record.stale=False - site_pis=[] + site_pis=set() # import persons for person_id in site['person_ids']: try: @@ -330,12 +330,12 @@ class PlImporter: # this is valid for all sites she is in.. # PI is coded with role_id==20 if 20 in person['role_ids']: - site_pis.append (user_record) + site_pis.add (user_record) except: self.logger.log_exc("PlImporter: failed to import person %d %s"%(person['person_id'],person['email'])) # maintain the list of PIs for a given site - site_record.reg_pis = site_pis + site_record.reg_pis = list(site_pis) dbsession.commit() # import slices