From 56e1b61f497c524c1441aa4bd1eab63477acb753 Mon Sep 17 00:00:00 2001 From: zPlus Date: Jun 03 2024 12:30:14 +0000 Subject: Add "access" field to "project.user.removed" notification. --- diff --git a/pagure/lib/query.py b/pagure/lib/query.py index 839d2ae..155516f 100644 --- a/pagure/lib/query.py +++ b/pagure/lib/query.py @@ -5730,6 +5730,9 @@ def remove_user_of_project(session, user, project, agent): "User does not have any access on the repo" ) + # Retrieve the access level of the user before it's removed + access_level = get_obj_access(session, project, user).access + for u in project.users: if u.id == user.id: user = u @@ -5744,6 +5747,7 @@ def remove_user_of_project(session, user, project, agent): msg=dict( project=project.to_json(public=True), removed_user=user.username, + access=access_level, agent=agent, ), )