1
Fork 0
mirror of https://github.com/Steffo99/estus.git synced 2024-11-21 23:24:18 +00:00

Possible solution to #27

This commit is contained in:
Steffo 2017-09-20 12:31:54 +02:00
parent d016e91168
commit dcdb2e59ac
4 changed files with 53 additions and 21 deletions

View file

@ -19,7 +19,7 @@ db = SQLAlchemy(app)
sistemioperativi = ["CentOS", "Fedora", "OpenSUSE", "Red Hat", "Ubuntu", "Debian", "Windows Server 2003",
"Windows Server 2007", "Windows Server 2010", "Windows Server 2012", "Windows Server 2016",
"Windows 98", "Windows ME", "Windows 2000", "Windows XP", "Windows Vista", "Windows 7", "Windows 8",
"Windows 8.1", "Windows 10", "Altro"]
"Windows 8.1", "Windows 10"]
old_wd = os.getcwd()
@ -373,7 +373,8 @@ def page_serv_add():
return abort(403)
if request.method == 'GET':
enti = Ente.query.order_by(Ente.nomeente).all()
return render_template("servizio/show.htm", action="add", enti=enti, pagetype="serv")
servizi = Servizio.query.order_by(Servizio.locazione).all()
return render_template("servizio/show.htm", action="add", enti=enti, servizi=servizi, pagetype="serv")
else:
nuovoserv = Servizio(request.form['eid'], request.form['nomeservizio'], request.form['locazione'])
db.session.add(nuovoserv)

View file

@ -68,7 +68,7 @@
<div class="form-group">
<label class="col-xs-2" for="form-tipo">Tipo dispositivo</label>
<div class="col-xs-10">
<input type="text" class="form-control" name="tipo" list="form-tipo" {% if dispositivo %}value="{{ dispositivo.tipo }}"{% endif %}>
<input type="text" class="form-control" placeholder="Tipo dispositivo [...]" name="tipo" list="form-tipo" {% if dispositivo %}value="{{ dispositivo.tipo }}"{% endif %}>
<datalist id="form-tipo" name="tipo">
{% for opzione in opzioni %}
<option value="{{ opzione }}">{{ opzione }}</option>
@ -90,7 +90,7 @@
<div class="form-group">
<label class="col-xs-2" for="form-so">Sistema operativo</label>
<div class="col-xs-10">
<input type="text" class="form-control" name="so" list="form-so" {% if dispositivo %}value="{{ dispositivo.so }}"{% endif %}>
<input type="text" class="form-control" placeholder="Sistema operativo [...]" name="so" list="form-so" {% if dispositivo %}value="{{ dispositivo.so }}"{% endif %}>
<datalist id="form-so" name="so">
{% for sistema in sistemi %}
<option value="{{ sistema }}">{{ sistema }}</option>

View file

@ -12,7 +12,7 @@
<tr>
<th>Nome ente</th>
<th>Nome servizio</th>
<th>Locazione</th>
<th>Sede</th>
<th>Azioni</th>
</tr>
</thead>

View file

@ -2,22 +2,53 @@
{% block title %}Modifica servizio • estus{% endblock %}
{% block content %}
<div class="page-header">
<h1>
{% if action == "add" %}
Aggiungi servizio
{% elif action == "show" %}
Modifica servizio
{% endif %}
</h1>
<h1>
{% if action == "add" %}
Aggiungi servizio
{% elif action == "show" %}
Modifica servizio
{% endif %}
</h1>
</div>
<form class="form-inline" {% if serv %}action="/serv_show/{{serv.sid}}"{% endif %} method="post">
<select class="form-control" name="eid">
{% for ente in enti %}
<option value="{{ente.eid}}" {% if serv and serv.eid == ente.eid %}selected="selected"{% endif %}>{{ente.nomeente}}</option>
{% endfor %}
</select>
<input class="form-control" type="text" placeholder="Nome servizio" name="nomeservizio" {% if serv %}value="{{serv.nomeservizio}}"{% endif %}>
<input class="form-control" type="text" placeholder="locazione" name="locazione" {% if serv %}value="{{serv.locazione}}"{% endif %}>
<form class="form-horizontal" {% if serv %}action="/serv_show/{{serv.sid}}"{% endif %} method="post">
<div class="form-group">
<label class="col-xs-2" for="form-tipo">Ente</label>
<div class="col-xs-10">
<select class="form-control" name="eid">
{% for ente in enti %}
<option value="{{ente.eid}}" {% if serv and serv.eid == ente.eid %}selected="selected"{% endif %}>{{ente}}</option>
{% endfor %}
</select>
</div>
</div>
<div class="form-group">
<label class="col-xs-2" for="form-tipo">Nome servizio</label>
<div class="col-xs-10">
<input class="form-control" type="text" placeholder="Nome servizio" name="nomeservizio" {% if serv %}value="{{serv.nomeservizio}}"{% endif %}>
</div>
</div>
<div class="form-group">
<label class="col-xs-2" for="form-tipo">Sede</label>
<div class="col-xs-10">
<input type="text" class="form-control" placeholder="Sede [...]" name="locazione" list="form-locazione" {% if dispositivo %}value="{{ serv.locazione }}"{% endif %}>
<datalist id="form-locazione">
{% for servizio in servizi %}
<option value="{{ servizio.locazione }}">{{ servizio.locazione }}</option>
{% endfor %}
</datalist></div>
</div>
<input class="btn btn-primary" type="submit">
</form>
</form>
{#
<form class="form-inline" {% if serv %}action="/serv_show/{{serv.sid}}"{% endif %} method="post">
<select class="form-control" name="eid">
{% for ente in enti %}
<option value="{{ente.eid}}" {% if serv and serv.eid == ente.eid %}selected="selected"{% endif %}>{{ente.nomeente}}</option>
{% endfor %}
</select>
<input class="form-control" type="text" placeholder="Nome servizio" name="nomeservizio" {% if serv %}value="{{serv.nomeservizio}}"{% endif %}>
<input class="form-control" type="text" placeholder="locazione" name="locazione" {% if serv %}value="{{serv.locazione}}"{% endif %}>
<input class="btn btn-primary" type="submit">
</form>
#}
{% endblock %}