update the sfa record pointer when a myplc slice's primary key has changed
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 24 Jan 2013 01:55:57 +0000 (20:55 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 24 Jan 2013 01:55:57 +0000 (20:55 -0500)
sfa/importer/plimporter.py

index 0a485e4..70fca69 100644 (file)
@@ -362,9 +362,13 @@ class PlImporter:
                     except:
                         self.logger.log_exc("PlImporter: failed to import slice")
                 else:
+                    # update the pointer if it has changed
+                    if slice_id != slice_record.pointer:
+                        self.logger.info("updating record (slice) pointer")
+                        slice_record.pointer = slice_id
+                        dbsession.commit()             
                     # xxx update the record ...
-                    self.logger.warning ("Slice update not yet implemented")
-                    pass
+                    #self.logger.warning ("Slice update not yet implemented")
                 # 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'] ]