Fix permission check with incorrect object type
All checks were successful
Tests / test (push) Successful in 25s

closes #119
This commit is contained in:
Tobias Kunze 2025-06-26 13:41:29 +02:00
parent b29ef95c89
commit 31f7ef9479

View file

@ -2,6 +2,10 @@ import rules
def has_organization_role(user, org, roles): def has_organization_role(user, org, roles):
from servala.core.models import Organization
if not isinstance(org, Organization):
return False
memberships = org.memberships.all().filter(user=user) memberships = org.memberships.all().filter(user=user)
if roles: if roles:
memberships = memberships.filter(role__in=roles) memberships = memberships.filter(role__in=roles)