{% from "_helpers.html" import render_field, render_form_errors, copr_url, render_pypi_python_versions_field, render_additional_build_options, render_srpm_build_method_box %} {% from "coprs/detail/_method_forms.html" import copr_method_form_fileds_custom %} {% macro copr_package_form_begin(form, view, copr, package) %} {{ render_form_errors(form) }} {% if not package.name %} {# Add package #}

2. Provide the source

{{ render_field(form.package_name) }} {% else %} {# Edit package #}

2. Provide the source

{% endif %} {% endmacro %} {% macro copr_package_form_end(form, package, source_type_text) %} {{ form.csrf_token }}

You agree to build only allowed content in Copr. Check if your license is allowed.

{% if package.name %}{% endif %} {% endmacro %} {% macro render_webhook_rebuild(form) %}
Use webhook to rebuild package? (i.e. every commit or tag in git repository) | See Webhooks Settings
{% endmacro %} {% macro render_anitya_autorebuild(form) %}
{% endmacro %} {% macro copr_package_delete_form(package, page, class="") %}
{% endmacro %} {% macro copr_package_form_pypi(form, view, copr, package) %} {{ copr_package_form_begin(form, view, copr, package) }} {{ render_field(form.pypi_package_name, placeholder="Package name in the Python Package Index.") }} {{ render_pypi_python_versions_field(form.python_versions) }} {{ render_anitya_autorebuild(form) }} {{ copr_package_form_end(form, package, 'rubygems') }} {% endmacro %} {% macro copr_package_form_rubygems(form, view, copr, package) %} {{ copr_package_form_begin(form, view, copr, package) }} {{ render_field(form.gem_name, placeholder="Gem name from RubyGems.org") }} {{ render_anitya_autorebuild(form) }} {{ copr_package_form_end(form, package, 'rubygems') }} {% endmacro %} {% macro copr_package_form_custom(form, view, copr, package) %} {{ copr_package_form_begin(form, view, copr, package) }} {{ copr_method_form_fileds_custom(form) }} {{ render_webhook_rebuild(form) }} {{ copr_package_form_end(form, package, 'custom') }} {% endmacro %} {% macro copr_package_form_scm(form, view, copr, package) %} {{ copr_package_form_begin(form, view, copr, package) }} {{ render_field(form.scm_type) }} {{ render_field(form.clone_url, placeholder="URL to your Git or SVN repository") }} {{ render_field(form.committish, placeholder="Optional - Specific branch, tag, or commit that you want to build.") }} {{ render_field(form.subdirectory, placeholder="Optional - Subdirectory where source files and .spec are located.") }} {{ render_field(form.spec, placeholder="Optional - Path to your .spec file under the specified subdirectory.") }} {{ render_webhook_rebuild(form) }} {{ render_srpm_build_method_box(form) }} {{ copr_package_form_end(form, package, 'mock_scm') }} {% endmacro %} {% macro copr_packages_rebuild_all(form, view, copr) %} {# TODO: try to clean the the markup up, move into common helper methods etc. at least there should be a helper renderrer to render multicheckboxes, see also render_pypi_python_versions_field in _helpers.py #} {% if form.errors %} {% endif %}

1. Select packages for rebuild

{% for choice in form.packages.choices %}
{% endfor %} {% if form.packages.errors %} {% for error in form.packages.errors %}
  • {{ error }}
  • {% endfor %} {% endif %}

    2. Select chroots and other options

    {{ render_additional_build_options(form, copr) }}
    {% endmacro %}