From: Tony Mack Date: Wed, 9 Jan 2013 02:12:01 +0000 (-0500) Subject: use set instead of list to avoid potential duplicate entries X-Git-Tag: sfa-3.0-0~39 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;ds=sidebyside;h=40cb672d9937574f53f87e177d67e82f3659b832;p=sfa.git use set instead of list to avoid potential duplicate entries --- 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