1
Fork 0
mirror of https://github.com/Steffo99/estus.git synced 2024-11-25 17:14:19 +00:00

Move OS list to a global variable

This commit is contained in:
Steffo 2017-09-19 08:42:52 +02:00
parent 7cdff182e4
commit 119620de85
2 changed files with 12 additions and 15 deletions

View file

@ -14,6 +14,12 @@ app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app) 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"]
class User(db.Model): class User(db.Model):
"""Utente per il login sul sito dell'inventario.""" """Utente per il login sul sito dell'inventario."""
__tablename__ = "website_users" __tablename__ = "website_users"
@ -498,13 +504,10 @@ def page_disp_add():
serial = request.args.get("scanned_barcode") serial = request.args.get("scanned_barcode")
opzioni = ["Centralino", "Dispositivo generico di rete", "Marcatempo", "PC", "Portatile", "POS", "Router", opzioni = ["Centralino", "Dispositivo generico di rete", "Marcatempo", "PC", "Portatile", "POS", "Router",
"Server", "Stampante di rete", "Switch", "Telefono IP", "Monitor", "Scanner", "Stampante locale"] "Server", "Stampante di rete", "Switch", "Telefono IP", "Monitor", "Scanner", "Stampante locale"]
sistemi = [" ", "CentOS", "Fedora", "Open SUSE", "Red Hat", "Ubuntu", "Windows 10 x64", "Windows 2000",
"Windows 2003 server", "Windows 2007 server", "Windows 7", "Windows 8", "Windows 8.1", "Windows 98",
"Windows NT", "Windows Vista", "Windows XP", "Debian", "Altro"]
reti = Rete.query.order_by(Rete.nome).all() reti = Rete.query.order_by(Rete.nome).all()
impiegati = Impiegato.query.order_by(Impiegato.nomeimpiegato).all() impiegati = Impiegato.query.order_by(Impiegato.nomeimpiegato).all()
return render_template("dispositivo/show.htm", action="add", impiegati=impiegati, opzioni=opzioni, reti=reti, return render_template("dispositivo/show.htm", action="add", impiegati=impiegati, opzioni=opzioni, reti=reti,
pagetype="dev", user=session.get("username"), serial=serial, sistemi=sistemi) pagetype="dev", user=session.get("username"), serial=serial, sistemi=sistemioperativi)
else: else:
if request.form["inv_ced"]: if request.form["inv_ced"]:
try: try:
@ -591,13 +594,10 @@ def page_disp_show(did):
impiegati = Impiegato.query.order_by(Impiegato.nomeimpiegato).all() impiegati = Impiegato.query.order_by(Impiegato.nomeimpiegato).all()
opzioni = ["Centralino", "Dispositivo generico di rete", "Marcatempo", "PC", "Portatile", "POS", "Router", opzioni = ["Centralino", "Dispositivo generico di rete", "Marcatempo", "PC", "Portatile", "POS", "Router",
"Server", "Stampante di rete", "Switch", "Telefono IP", "Monitor", "Scanner", "Stampante locale"] "Server", "Stampante di rete", "Switch", "Telefono IP", "Monitor", "Scanner", "Stampante locale"]
sistemi = [" ", "CentOS", "Fedora", "Open SUSE", "Red Hat", "Ubuntu", "Windows 10 x64", "Windows 2000",
"Windows 2003 server", "Windows 2007 server", "Windows 7", "Windows 8", "Windows 8.1", "Windows 98",
"Windows NT", "Windows Vista", "Windows XP", "Debian", "Altro"]
reti = Rete.query.order_by(Rete.nome).all() reti = Rete.query.order_by(Rete.nome).all()
return render_template("dispositivo/show.htm", action="show", dispositivo=disp, accessi=accessi, return render_template("dispositivo/show.htm", action="show", dispositivo=disp, accessi=accessi,
impiegati=impiegati, pagetype="disp", user=session.get("username"), opzioni=opzioni, impiegati=impiegati, pagetype="disp", user=session.get("username"), opzioni=opzioni,
reti=reti, sistemi=sistemi) reti=reti, sistemi=sistemioperativi)
else: else:
disp = Dispositivo.query.get_or_404(did) disp = Dispositivo.query.get_or_404(did)
accessi = Accesso.query.filter_by(did=did).all() accessi = Accesso.query.filter_by(did=did).all()
@ -651,13 +651,10 @@ def page_disp_clone(did):
impiegati = Impiegato.query.order_by(Impiegato.nomeimpiegato).all() impiegati = Impiegato.query.order_by(Impiegato.nomeimpiegato).all()
opzioni = ["Centralino", "Dispositivo generico di rete", "Marcatempo", "PC", "Portatile", "POS", "Router", opzioni = ["Centralino", "Dispositivo generico di rete", "Marcatempo", "PC", "Portatile", "POS", "Router",
"Server", "Stampante di rete", "Switch", "Telefono IP", "Monitor", "Scanner", "Stampante locale"] "Server", "Stampante di rete", "Switch", "Telefono IP", "Monitor", "Scanner", "Stampante locale"]
sistemi = [" ", "CentOS", "Fedora", "Open SUSE", "Red Hat", "Ubuntu", "Windows 10 x64", "Windows 2000",
"Windows 2003 server", "Windows 2007 server", "Windows 7", "Windows 8", "Windows 8.1", "Windows 98",
"Windows NT", "Windows Vista", "Windows XP", "Debian", "Altro"]
reti = Rete.query.order_by(Rete.nome).all() reti = Rete.query.order_by(Rete.nome).all()
return render_template("dispositivo/show.htm", action="clone", dispositivo=disp, accessi=accessi, return render_template("dispositivo/show.htm", action="clone", dispositivo=disp, accessi=accessi,
impiegati=impiegati, pagetype="disp", user=session.get("username"), opzioni=opzioni, impiegati=impiegati, pagetype="disp", user=session.get("username"), opzioni=opzioni,
reti=reti, sistemi=sistemi) reti=reti, sistemi=sistemioperativi)
else: else:
if request.form["inv_ced"]: if request.form["inv_ced"]:
try: try:

View file

@ -31,7 +31,7 @@
var inv = $("#form-ced").val(); var inv = $("#form-ced").val();
if(inv === "") if(inv === "")
{ {
inv = prompt("Inserisci il numero dell'inventario del dispositivo. (Es: 0351)") inv = prompt("Inserisci il numero dell'inventario del dispositivo. (Es: 0351)");
} }
var proprietario = prompt("Inserisci la lettera corrispondente al proprietario del dispositivo. (Es: U)"); var proprietario = prompt("Inserisci la lettera corrispondente al proprietario del dispositivo. (Es: U)");
$("#form-hostname").val(comune + anno + inv + proprietario); $("#form-hostname").val(comune + anno + inv + proprietario);
@ -44,7 +44,7 @@
$("#utente{{ loop.index }} option").prop("selected", false); $("#utente{{ loop.index }} option").prop("selected", false);
$("#utente{{ loop.index }} option[value={{ accesso.iid }}]").prop("selected", true); $("#utente{{ loop.index }} option[value={{ accesso.iid }}]").prop("selected", true);
{% endfor %} {% endfor %}
} };
{% endif %} {% endif %}
</script> </script>
{% endblock %} {% endblock %}
@ -70,7 +70,7 @@
</div> </div>
</div> </div>
<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">
<select id="form-so" class="form-control" name="so"> <select id="form-so" class="form-control" name="so">
{% for sistema in sistemi %} {% for sistema in sistemi %}