1
Fork 0
mirror of https://github.com/Steffo99/estus.git synced 2024-11-25 00:54: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", sistemioperativi = ["CentOS", "Fedora", "OpenSUSE", "Red Hat", "Ubuntu", "Debian", "Windows Server 2003",
"Windows Server 2007", "Windows Server 2010", "Windows Server 2012", "Windows Server 2016", "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 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() old_wd = os.getcwd()
@ -373,7 +373,8 @@ def page_serv_add():
return abort(403) return abort(403)
if request.method == 'GET': if request.method == 'GET':
enti = Ente.query.order_by(Ente.nomeente).all() 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: else:
nuovoserv = Servizio(request.form['eid'], request.form['nomeservizio'], request.form['locazione']) nuovoserv = Servizio(request.form['eid'], request.form['nomeservizio'], request.form['locazione'])
db.session.add(nuovoserv) db.session.add(nuovoserv)

View file

@ -68,7 +68,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-xs-2" for="form-tipo">Tipo dispositivo</label> <label class="col-xs-2" for="form-tipo">Tipo dispositivo</label>
<div class="col-xs-10"> <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"> <datalist id="form-tipo" name="tipo">
{% for opzione in opzioni %} {% for opzione in opzioni %}
<option value="{{ opzione }}">{{ opzione }}</option> <option value="{{ opzione }}">{{ opzione }}</option>
@ -90,7 +90,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-xs-2" for="form-so">Sistema operativo</label> <label class="col-xs-2" for="form-so">Sistema operativo</label>
<div class="col-xs-10"> <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"> <datalist id="form-so" name="so">
{% for sistema in sistemi %} {% for sistema in sistemi %}
<option value="{{ sistema }}">{{ sistema }}</option> <option value="{{ sistema }}">{{ sistema }}</option>

View file

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

View file

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