mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-25 09:04:18 +00:00
Add hostname field to devices
This commit is contained in:
parent
3c47478819
commit
2191e054cf
3 changed files with 56 additions and 10 deletions
|
@ -103,8 +103,9 @@ class Dispositivo(db.Model):
|
||||||
ip = db.Column(db.String)
|
ip = db.Column(db.String)
|
||||||
nid = db.Column(db.Integer, db.ForeignKey('reti.nid'))
|
nid = db.Column(db.Integer, db.ForeignKey('reti.nid'))
|
||||||
rete = db.relationship("Rete", backref='dispositivi')
|
rete = db.relationship("Rete", backref='dispositivi')
|
||||||
|
hostname = db.Column(db.String, unique=True)
|
||||||
|
|
||||||
def __init__(self, tipo, marca, modello, inv_ced, inv_ente, fornitore, nid, seriale, ip):
|
def __init__(self, tipo, marca, modello, inv_ced, inv_ente, fornitore, nid, seriale, ip, hostname):
|
||||||
self.tipo = tipo
|
self.tipo = tipo
|
||||||
self.marca = marca
|
self.marca = marca
|
||||||
self.modello = modello
|
self.modello = modello
|
||||||
|
@ -114,6 +115,7 @@ class Dispositivo(db.Model):
|
||||||
self.nid = nid
|
self.nid = nid
|
||||||
self.seriale = seriale
|
self.seriale = seriale
|
||||||
self.ip = ip
|
self.ip = ip
|
||||||
|
self.hostname = hostname
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Dispositivo {}>".format(self.inv_ced)
|
return "<Dispositivo {}>".format(self.inv_ced)
|
||||||
|
@ -475,7 +477,7 @@ def page_disp_add():
|
||||||
int(request.form['inv_ced']) if request.form['inv_ced'] else None,
|
int(request.form['inv_ced']) if request.form['inv_ced'] else None,
|
||||||
int(request.form['inv_ente']) if request.form['inv_ente'] else None,
|
int(request.form['inv_ente']) if request.form['inv_ente'] else None,
|
||||||
request.form['fornitore'], request.form['rete'], request.form['seriale'],
|
request.form['fornitore'], request.form['rete'], request.form['seriale'],
|
||||||
request.form['ip'])
|
request.form['ip'], request.form['hostname'])
|
||||||
db.session.add(nuovodisp)
|
db.session.add(nuovodisp)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
# Trova tutti gli utenti, edizione sporco hack in html
|
# Trova tutti gli utenti, edizione sporco hack in html
|
||||||
|
@ -572,6 +574,7 @@ def page_disp_show(did):
|
||||||
disp.fornitore = request.form['fornitore']
|
disp.fornitore = request.form['fornitore']
|
||||||
disp.nid = int(request.form['rete'])
|
disp.nid = int(request.form['rete'])
|
||||||
disp.ip = request.form['ip']
|
disp.ip = request.form['ip']
|
||||||
|
disp.hostname = request.form['hostname']
|
||||||
# Trova tutti gli utenti, edizione sporco hack in html
|
# Trova tutti gli utenti, edizione sporco hack in html
|
||||||
users = list()
|
users = list()
|
||||||
while True:
|
while True:
|
||||||
|
@ -618,7 +621,7 @@ def page_disp_clone(did):
|
||||||
int(request.form['inv_ced']) if request.form['inv_ced'] else None,
|
int(request.form['inv_ced']) if request.form['inv_ced'] else None,
|
||||||
int(request.form['inv_ente']) if request.form['inv_ente'] else None,
|
int(request.form['inv_ente']) if request.form['inv_ente'] else None,
|
||||||
request.form['fornitore'], request.form['rete'], request.form['seriale'],
|
request.form['fornitore'], request.form['rete'], request.form['seriale'],
|
||||||
request.form['ip'])
|
request.form['ip'], request.form['hostname'])
|
||||||
db.session.add(nuovodisp)
|
db.session.add(nuovodisp)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
# Trova tutti gli utenti, edizione sporco hack in html
|
# Trova tutti gli utenti, edizione sporco hack in html
|
||||||
|
|
|
@ -23,6 +23,19 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function calchostname() {
|
||||||
|
var comune = prompt("Inserisci le due lettere corrispondenti al comune in cui verrà collocato il dispositivo. (Es: VG)");
|
||||||
|
var anno = prompt("Inserisci le ultime due cifre dell'anno di acquisto di questo dispositivo. (Es: 17)");
|
||||||
|
var servizio = prompt("Inserisci le tre lettere corrispondenti al servizio a cui è destinato questo PC. (Es: SCU)");
|
||||||
|
var inv = $("#form-ced").val();
|
||||||
|
if(inv === "")
|
||||||
|
{
|
||||||
|
inv = prompt("Inserisci il numero dell'inventario del dispositivo. (Es: 0351)");
|
||||||
|
}
|
||||||
|
var proprietario = prompt("Inserisci la lettera corrispondente al proprietario del dispositivo. (Es: U)");
|
||||||
|
$("#form-hostname").val(comune + anno + servizio + inv + proprietario);
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -98,7 +111,16 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-xs-2" for="form-ip">Indirizzo IP</label>
|
<label class="col-xs-2" for="form-ip">Indirizzo IP</label>
|
||||||
<div class="col-xs-10">
|
<div class="col-xs-10">
|
||||||
<input id="form-seriale" class="form-control" type="text" placeholder="IP" name="ip">
|
<input id="form-ip" class="form-control" type="text" placeholder="IP" name="ip">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-xs-2" for="form-ip">Hostname</label>
|
||||||
|
<div class="col-xs-8">
|
||||||
|
<input id="form-hostname" class="form-control" type="text" placeholder="Hostname" name="hostname">
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-2">
|
||||||
|
<button class="form-control btn btn-info" onclick="calchostname()" type="button">Genera</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
|
@ -25,6 +25,18 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function calchostname() {
|
||||||
|
var comune = prompt("Inserisci le due lettere corrispondenti al comune in cui verrà collocato il dispositivo. (Es: VG)";
|
||||||
|
var anno = prompt("Inserisci le ultime due cifre dell'anno di acquisto di questo dispositivo. (Es: 17)");
|
||||||
|
var inv = $("#form-ced").val();
|
||||||
|
if(inv === "")
|
||||||
|
{
|
||||||
|
inv = prompt("Inserisci il numero dell'inventario del dispositivo. (Es: 0351)")
|
||||||
|
}
|
||||||
|
var proprietario = prompt("Inserisci la lettera corrispondente al proprietario del dispositivo. (Es: U)");
|
||||||
|
$("#form-hostname").val(comune + anno + inv + proprietario);
|
||||||
|
}
|
||||||
|
|
||||||
window.onload = function () {
|
window.onload = function () {
|
||||||
{% for accesso in accessi %}
|
{% for accesso in accessi %}
|
||||||
adduser();
|
adduser();
|
||||||
|
@ -108,17 +120,26 @@
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-xs-2" for="form-ip">IP</label>
|
||||||
|
<div class="col-xs-10">
|
||||||
|
<input id="form-ip" class="form-control" type="text" placeholder="Indirizzo IP" name="ip" value="{{ dispositivo.ip }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-xs-2" for="form-ip">Hostname</label>
|
||||||
|
<div class="col-xs-8">
|
||||||
|
<input id="form-hostname" class="form-control" type="text" placeholder="Hostname" name="hostname">
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-2">
|
||||||
|
<button class="form-control btn btn-info" onclick="calchostname()" type="button">Genera</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-xs-2" for="form-control"></label>
|
<label class="col-xs-2" for="form-control"></label>
|
||||||
<div class="col-xs-10">
|
<div class="col-xs-10">
|
||||||
<input class="form-control btn btn-primary" type="submit">
|
<input class="form-control btn btn-primary" type="submit">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
|
||||||
<label class="col-xs-2" for="form-ip">Fornitore</label>
|
|
||||||
<div class="col-xs-10">
|
|
||||||
<input id="form-ip" class="form-control" type="text" placeholder="Indirizzo IP" name="ip" value="{{ dispositivo.ip }}">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>
|
</form>
|
||||||
{% endblock %}
|
{% endblock %}
|
Loading…
Reference in a new issue