Merge branch 'master' into senslab2
[sfa.git] / sfa / importer / plimporter.py
index 40c96ce..94854ae 100644 (file)
@@ -339,7 +339,7 @@ class PlImporter:
                             return False
                         # are all the SFA keys known to PLC ?
                         new_keys=False
-                        if len(sfa_keys) != len(plc_keys):
+                        if not sfa_keys and plc_keys:
                             new_keys=True
                         else: 
                             for sfa_key in sfa_keys:
@@ -354,6 +354,7 @@ class PlImporter:
                             else:
                                 user_record.reg_keys=[ RegKey (pubkey['key'], pubkey['key_id'])]
                             user_record.gid = person_gid
+                            user_record.just_updated()
                             self.logger.info("PlImporter: updated person: %s" % user_record)
                     user_record.email = person['email']
                     dbsession.commit()