From ade1069df5e49f99dcba4d8ecbfd921400c0135d Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 27 2015 12:18:34 +0000 Subject: Add utility method returning whether an user is in a group --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 47132ac..36d9a9f 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1930,3 +1930,15 @@ def get_user_group(session, userid, groupid): ) return query.first() + + +def is_group_member(session, user, groupname): + """ Return whether the user is a member of the specified group. """ + if not user: + return False + + user = search_user(session, username=user) + if not user: + return False + + return groupname in user.groups