diff options
author | Javier Sánchez Parra <jsanchez@soleta.eu> | 2022-04-01 11:41:04 +0200 |
---|---|---|
committer | Javier Sánchez Parra <jsanchez@soleta.eu> | 2022-04-04 09:28:49 +0200 |
commit | f86eaffefe26607c9dbef2f94cf77a883fe38ede (patch) | |
tree | eb1d5a34d874fb56d1c255a3f8edd9cd227817fe | |
parent | 69b127a4f7c81f9e6a3613937bec3009383c11a2 (diff) |
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.
-rw-r--r-- | ogcp/templates/actions/setup.html | 9 | ||||
-rw-r--r-- | ogcp/views.py | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/ogcp/templates/actions/setup.html b/ogcp/templates/actions/setup.html index d741725..9d8fc28 100644 --- a/ogcp/templates/actions/setup.html +++ b/ogcp/templates/actions/setup.html @@ -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> diff --git a/ogcp/views.py b/ogcp/views.py index c3c1fef..2f2e01d 100644 --- a/ogcp/views.py +++ b/ogcp/views.py @@ -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']) |