diff --git a/cbutil/kadi_helper.py b/cbutil/kadi_helper.py index 57ef113e6bd41e441526ed59ce6901b9dba78c48..4d71f3037f351c6feb21f1e7f17f748d727649f7 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'])