fix corner case in PL importer
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Fri, 5 Jun 2015 08:09:31 +0000 (10:09 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Fri, 5 Jun 2015 08:09:31 +0000 (10:09 +0200)
sfa/importer/plimporter.py

index 5d7fe9d..ae0e83f 100644 (file)
@@ -449,7 +449,9 @@ class PlImporter:
                     pass
                 # record current users affiliated with the slice
                 slice_record.reg_researchers = \
-                    [ self.locate_by_type_pointer ('user',user_id) for user_id in slice['person_ids'] ]
+                    [ self.locate_by_type_pointer ('user', user_id) for user_id in slice['person_ids'] ]
+                # remove any weird value (looks like we can get 'None' here
+                slice_record.reg_researchers = [ x for x in slice_record.reg_researchers if x ]
                 global_dbsession.commit()
                 slice_record.stale = False