Repository :
http://git.fedorahosted.org/cgit/copr.git
On branch : master
---------------------------------------------------------------
commit 5c614139fd06bdc356dafeb45976ee590a6a248a
Author: Adam Samalik <asamalik(a)redhat.com>
Date: Thu Mar 27 12:48:31 2014 +0100
[frontend] delete all builds with their project
---------------------------------------------------------------
.../coprs/views/coprs_ns/coprs_general.py | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/frontend/coprs_frontend/coprs/views/coprs_ns/coprs_general.py
b/frontend/coprs_frontend/coprs/views/coprs_ns/coprs_general.py
index 3cb6c93..709cb1f 100644
--- a/frontend/coprs_frontend/coprs/views/coprs_ns/coprs_general.py
+++ b/frontend/coprs_frontend/coprs/views/coprs_ns/coprs_general.py
@@ -371,7 +371,11 @@ def copr_delete(username, coprname):
copr = coprs_logic.CoprsLogic.get(flask.g.user, username, coprname).first()
if form.validate_on_submit() and copr:
+ builds_query = builds_logic.BuildsLogic.get_multiple(
+ flask.g.user, copr=copr)
try:
+ for build in builds_query:
+ builds_logic.BuildsLogic.delete_build(flask.g.user, build)
coprs_logic.CoprsLogic.delete(flask.g.user, copr)
except (exceptions.ActionInProgressException,
exceptions.InsufficientRightsException) as e: