Repository :
http://git.fedorahosted.org/cgit/copr.git
On branch : enter_the_matrix
---------------------------------------------------------------
commit 92817726943ab44438eb6b764ec2e8e6e8b2cbde
Author: Richard Marko <rmarko(a)fedoraproject.org>
Date: Tue Nov 12 17:33:17 2013 +0100
[frontend] create BuildChroot objects on new build
Signed-off-by: Richard Marko <rmarko(a)fedoraproject.org>
---------------------------------------------------------------
coprs_frontend/coprs/logic/builds_logic.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/coprs_frontend/coprs/logic/builds_logic.py
b/coprs_frontend/coprs/logic/builds_logic.py
index bbcd639..406f94e 100644
--- a/coprs_frontend/coprs/logic/builds_logic.py
+++ b/coprs_frontend/coprs/logic/builds_logic.py
@@ -66,7 +66,6 @@ class BuildsLogic(object):
pkgs=pkgs,
copr=copr,
repos=copr.repos,
- chroots=' '.join(map(lambda x: x.chroot_name,
copr.active_mock_chroots)),
user=user,
submitted_on=int(time.time()))
cls.new(user, build, copr)
@@ -82,6 +81,15 @@ class BuildsLogic(object):
coprs_logic.CoprsLogic.increment_build_count(user, copr)
db.session.add(build)
+ # add BuildChroot object for each active chroot
+ # this copr is assigned to
+ for chroot in copr.active_mock_chroots:
+ buildchroot = models.BuildChroot(
+ build=build,
+ mock_chroot=chroot)
+
+ db.session.add(buildchroot)
+
@classmethod
def update_state_from_dict(cls, user, build, upd_dict):
for attr in ['results', 'started_on', 'ended_on',
'status']: