Add form for disk selection

Disk selection uses "scopesForm" to submit the change, but setup/show
view receives new parameters not provided by this form.

Commit 17757baa4727 adds those parameters.

This commit gives disk selection its own form with all the required
parameters.
multi-ogserver
Javier Sánchez Parra 2022-04-01 11:41:04 +02:00
parent 69b127a4f7
commit f86eaffefe
2 changed files with 9 additions and 2 deletions

View File

@ -9,6 +9,11 @@
<h1 class="m-5">{{_('Partition and Format')}}</h1>
<form method="GET" id="changeDiskForm">
<input type="hidden" name="ips" value="{{ ips }}"/>
<input type="hidden" name="selected_client" value="{{ base_client }}"/>
</form>
<form class="form-inline" method="POST" id="setupForm">
<table class="table">
<thead class="text-center">
@ -22,13 +27,13 @@
<tbody data-target="partitons-fieldset" id="setupTable" class="text-center">
<tr>
<td>
<select form="scopesForm" name="disk" >
<select form="changeDiskForm" name="disk">
{% for disk in disks %}
<option {% if disk == selected_disk %}selected{% endif %}
value="{{ disk }}">{{ disk }}</option>
{% endfor %}
</select>
<button class="btn btn-dark" form="scopesForm" formmethod="get"
<button class="btn btn-dark" form="changeDiskForm" formmethod="get"
formaction="{{ url_for('action_setup_show') }}">
{{ _('Change disk') }}
</button>

View File

@ -408,6 +408,8 @@ def action_setup_show():
disks=disks,
form=form,
disk_size=disk_size,
ips=ips_str,
base_client=base_client,
scopes=scopes)
@app.route('/action/setup', methods=['POST'])