From d4f476dce9478f7214b735627b1bbd7749ad4691 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Thu, 31 Jul 2014 13:46:42 +0200 Subject: [PATCH] Is owner now take care about ownership in the membership relation --- taiga/permissions/service.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/taiga/permissions/service.py b/taiga/permissions/service.py index 3ca5ae8f..4b6f5091 100644 --- a/taiga/permissions/service.py +++ b/taiga/permissions/service.py @@ -27,8 +27,13 @@ def is_project_owner(user, obj): project = _get_object_project(obj) - if project: - return project.owner == user + if project and project.owner == user: + return True + + membership = _get_user_project_membership(user, project) + if membership and membership.is_owner: + return True + return False