Ejemplo n.º 1
0
 def factory(**build_options):
     BuildsLogic.create_new_from_tito(flask.g.user, copr, form.git_url.data,
                                      form.git_directory.data,
                                      form.git_branch.data,
                                      form.tito_test.data,
                                      form.selected_chroots,
                                      **build_options)
Ejemplo n.º 2
0
def process_new_build_tito(copr, add_view, url_on_success):
    form = forms.BuildFormTitoFactory(copr.active_chroots)()

    if form.validate_on_submit():
        build_options = {
            "enable_net": form.enable_net.data,
            "timeout": form.timeout.data,
        }

        try:
            BuildsLogic.create_new_from_tito(
                flask.g.user,
                copr,
                form.git_url.data,
                form.git_directory.data,
                form.git_branch.data,
                form.tito_test.data,
                form.selected_chroots,
                **build_options
            )
            db.session.commit()
        except (ActionInProgressException, InsufficientRightsException) as e:
            db.session.rollback()
            flask.flash(str(e), "error")
        else:
            flask.flash("New build has been created.")

        return flask.redirect(url_on_success)
    else:
        return render_add_build_tito(copr, form, add_view)
Ejemplo n.º 3
0
 def factory(**build_options):
     BuildsLogic.create_new_from_tito(
         flask.g.user,
         copr,
         form.git_url.data,
         form.git_directory.data,
         form.git_branch.data,
         form.tito_test.data,
         form.selected_chroots,
         **build_options
     )
Ejemplo n.º 4
0
 def create_new_build():
     return BuildsLogic.create_new_from_tito(
         flask.g.user,
         copr,
         form.git_url.data,
         form.git_directory.data,
         form.git_branch.data,
         form.tito_test.data,
         form.selected_chroots,
     )
Ejemplo n.º 5
0
 def create_new_build():
     return BuildsLogic.create_new_from_tito(
         flask.g.user,
         copr,
         form.git_url.data,
         form.git_directory.data,
         form.git_branch.data,
         form.tito_test.data,
         form.selected_chroots,
     )
Ejemplo n.º 6
0
def process_new_build_tito(copr, add_view, url_on_success):
    form = forms.BuildFormTitoFactory.create_form_cls(copr.active_chroots)()

    if form.validate_on_submit():
        build_options = {
            "enable_net": form.enable_net.data,
            "timeout": form.timeout.data,
        }

        try:
            BuildsLogic.create_new_from_tito(
                flask.g.user, copr, form.git_url.data, form.git_directory.data,
                form.git_branch.data, form.tito_test.data, **build_options)
            db.session.commit()
        except (ActionInProgressException, InsufficientRightsException) as e:
            db.session.rollback()
            flask.flash(str(e), "error")
        else:
            flask.flash("New build has been created.")

        return flask.redirect(url_on_success)
    else:
        return render_add_build_tito(copr, form, add_view)