From fc5c6324e0bc3bf6aef5437595f21861649fba7f Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jun 27 2024 19:00:57 +0000 Subject: Include the groups with commit or admin access on the bugzilla list Signed-off-by: Pierre-Yves Chibon --- diff --git a/scripts/pagure_bz.py b/scripts/pagure_bz.py index 174b7df..5ce6680 100644 --- a/scripts/pagure_bz.py +++ b/scripts/pagure_bz.py @@ -127,6 +127,22 @@ def main(args): elif user in output[namespace][package]: output[namespace][package].remove(user) + # Add the groups having commit or higher access + query = pagure.SESSION.query( + model.Project.namespace, model.Project.name, + model.PagureGroup.group_name + ).filter( + model.Project.id == model.ProjectGroup.project_id + ).filter( + model.ProjectGroup.group_id == model.PagureGroup.id + ).filter( + model.ProjectGroup.access.in_(['commit', 'admin']) + ) + + for entry in query.all(): + namespace, package, grp = entry + output[namespace][package].add('@%s' % grp) + # Convert the sets into lists final = collections.defaultdict(dict) for ns in output: