Add ability to bulk change releases
This commit is contained in:
@@ -115,7 +115,7 @@
|
||||
|
||||
{% macro render_checkbox_field(field, label=None) -%}
|
||||
{% if not label %}{% set label=field.label.text %}{% endif %}
|
||||
<div class="checkbox">
|
||||
<div class="checkbox {{ kwargs.pop('class_', '') }}">
|
||||
<label>
|
||||
{{ field(type='checkbox', **kwargs) }} {{ label }}
|
||||
</label>
|
||||
|
||||
29
app/templates/packages/release_bulk_change.html
Normal file
29
app/templates/packages/release_bulk_change.html
Normal file
@@ -0,0 +1,29 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}
|
||||
Create a release | {{ package.title }}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>Bulk Change Releases</h1>
|
||||
|
||||
<p class="mb-5">
|
||||
Use this page to set the min and max of all releases for your package.
|
||||
</p>
|
||||
|
||||
{% from "macros/forms.html" import render_field, render_submit_field, render_checkbox_field %}
|
||||
<form method="POST" action="">
|
||||
{{ form.hidden_tag() }}
|
||||
|
||||
<div class="row">
|
||||
{{ render_checkbox_field(form.set_min, class_="col-sm-2") }}
|
||||
{{ render_field(form.min_rel, class_="col-sm-10") }}
|
||||
</div>
|
||||
<div class="row">
|
||||
{{ render_checkbox_field(form.set_max, class_="col-sm-2") }}
|
||||
{{ render_field(form.max_rel, class_="col-sm-10") }}
|
||||
</div>
|
||||
|
||||
{{ render_submit_field(form.submit) }}
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -237,10 +237,12 @@
|
||||
<div class="card my-4">
|
||||
<div class="card-header">
|
||||
Releases
|
||||
{% if package.checkPerm(current_user, "MAKE_RELEASE") %}
|
||||
<a class="float-right"
|
||||
href="{{ package.getCreateReleaseURL() }}">+</a>
|
||||
{% endif %}
|
||||
<div class="float-right">
|
||||
{% if package.checkPerm(current_user, "MAKE_RELEASE") %}
|
||||
<a href="{{ package.getBulkReleaseURL() }}">bulk</a>
|
||||
<a href="{{ package.getCreateReleaseURL() }}">+</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<ul class="list-group list-group-flush">
|
||||
{% for rel in releases %}
|
||||
|
||||
Reference in New Issue
Block a user