From a71c5a135f042b791ef151a748fa1d6743d4ce1e Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 23 Jan 2013 20:55:57 -0500 Subject: [PATCH] update the sfa record pointer when a myplc slice's primary key has changed --- sfa/importer/plimporter.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sfa/importer/plimporter.py b/sfa/importer/plimporter.py index 0a485e4a..70fca69b 100644 --- a/sfa/importer/plimporter.py +++ b/sfa/importer/plimporter.py @@ -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'] ] -- 2.43.0