Repository :
http://git.fedorahosted.org/cgit/copr.git
On branch : master
---------------------------------------------------------------
commit 7c48726671267e7b67f2413e864fd229fbe5f79c
Author: Miroslav Suchý <msuchy(a)redhat.com>
Date: Mon Mar 3 14:29:26 2014 +0100
1063311 - admin should be able to delete task
---------------------------------------------------------------
coprs_frontend/coprs/logic/builds_logic.py | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/coprs_frontend/coprs/logic/builds_logic.py
b/coprs_frontend/coprs/logic/builds_logic.py
index b449ff3..44d0ead 100644
--- a/coprs_frontend/coprs/logic/builds_logic.py
+++ b/coprs_frontend/coprs/logic/builds_logic.py
@@ -139,16 +139,16 @@ class BuildsLogic(object):
@classmethod
def cancel_build(cls, user, build):
- if build.user_id != user.id:
+ if not (user.can_build_in(build.copr):
raise exceptions.InsufficientRightsException(
- "You can only cancel your own builds.")
+ "You are not allowed to cancel this build.")
build.canceled = True
@classmethod
def delete_build(cls, user, build):
- if build.user_id != user.id:
+ if not (user.can_build_in(build.copr):
raise exceptions.InsufficientRightsException(
- "You can only delete your own builds.")
+ "You are not allowed to delete this build.")
action = models.Action(action_type=helpers.ActionTypeEnum("delete"),
object_type="build",