From b0a7a2fcd793c6b11cf68f70cf6bde58dea9c8be Mon Sep 17 00:00:00 2001 From: Christoph Alt <christoph.alt@fau.de> Date: Mon, 18 Dec 2023 11:08:45 +0100 Subject: [PATCH] added a function to remove record links --- cbutil/kadi_helper.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cbutil/kadi_helper.py b/cbutil/kadi_helper.py index 57ef113..4d71f30 100644 --- a/cbutil/kadi_helper.py +++ b/cbutil/kadi_helper.py @@ -143,3 +143,16 @@ def connect_likwid_files(records): logger.info(f"Linking {p_log.id} with {likwid_log[0].id}") logger.info(f"Linking {p_log.meta['title']} with {likwid_log[0].meta['title']}") likwid_log[0].link_record(p_log.id, "hardware performance counter") + + +def get_record_links(record): + return record.get_record_links() + + +def remove_records_links_by_name(records, name): + for record in records: + links = get_record_links(record).json() + for link in links['items']: + if link['name'] == name: + logger.info(f"Removing link {link['id']}") + record.delete_record_link(link['id']) -- GitLab