{% from "_helpers.html" import render_field, render_form_errors, copr_url, render_pypi_python_versions_field %} {% macro copr_package_form_begin(form, view, copr, package) %} {{ render_form_errors(form) }} {% if not package.name %} {# Add package #}
{{ render_field(form.package_name) }} {% else %} {# Edit package #} {% endif %} {% endmacro %} {% macro copr_package_form_end(form, package, source_type) %}
{# @WORKAROUND form.webhook_rebuild(checked=(...)) just didn't work #} {% if source_type in [form.source_type.data, package.source_type_text] %} {{ form.webhook_rebuild() }} {% else %} {% endif %} Use webhook to rebuild package? (i.e. every commit in git repository) | See Webhooks Settings
{{ form.csrf_token }} {% if package.name %}{% endif %}
{% endmacro %} {% macro copr_package_delete_form(package, page, class="") %}
{% endmacro %} {% macro copr_package_form_tito(form, view, copr, package) %} {{ copr_package_form_begin(form, view, copr, package) }} {{ render_field(form.git_url, placeholder="Public clone URL of your git repository.") }} {{ render_field(form.git_directory, placeholder="Optional - A directory in the git containing the spec file.") }} {{ render_field(form.git_branch, placeholder="Optional - A Git branch you want to build from.") }}
{{ form.tito_test() }} Build with the --test option. (build the last commit instead of the last release tag)
{{ copr_package_form_end(form, package, 'git_and_tito') }} {% endmacro %} {% macro copr_package_form_mock(form, view, copr, package) %} {{ copr_package_form_begin(form, view, copr, package) }} {{ render_field(form.scm_type) }} {{ render_field(form.scm_url, placeholder="URL to your Git or SVN repository") }} {{ render_field(form.spec, placeholder="Path from repository root directory to your .spec file") }} {{ render_field(form.scm_branch, placeholder="Optional - A branch you want to build from.") }} {{ copr_package_form_end(form, package, 'mock_scm') }} {% endmacro %} {% macro copr_package_form_pypi(form, view, copr, package) %} {{ render_form_errors(form) }} {% if not package.name %} {# Add package #}
{{ render_field(form.package_name) }} {% else %} {# Edit package #} {% endif %} {{ render_field(form.pypi_package_name, placeholder="Package name in the Python Package Index.") }} {{ render_pypi_python_versions_field(form.python_versions) }}
{{ form.csrf_token }} {% if package.name %}{% endif %}
{% endmacro %}