diff --git a/cbutil/kadi_helper.py b/cbutil/kadi_helper.py index 9fc66a4665df42aa21e4863183cf24ef4bf47ae3..57ef113e6bd41e441526ed59ce6901b9dba78c48 100644 --- a/cbutil/kadi_helper.py +++ b/cbutil/kadi_helper.py @@ -109,6 +109,11 @@ def add_user_to_collection(manager: KadiManager, collection_id: int, user_id: in collection.add_user(user_id=user_id, role_name=role) +def add_user_to_record(manager: KadiManager, record_id: int, user_id: int, *, role="admin"): + collection = manager.record(id=record_id, create=False) + collection.add_user(user_id=user_id, role_name=role) + + def get_records(manager: KadiManager, record_ids: Iterable[int]): for r in record_ids: yield manager.record(id=r, create=False)