mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-21 23:24: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)
|
||||
nid = db.Column(db.Integer, db.ForeignKey('reti.nid'))
|
||||
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.marca = marca
|
||||
self.modello = modello
|
||||
|
@ -114,6 +115,7 @@ class Dispositivo(db.Model):
|
|||
self.nid = nid
|
||||
self.seriale = seriale
|
||||
self.ip = ip
|
||||
self.hostname = hostname
|
||||
|
||||
def __repr__(self):
|
||||
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_ente']) if request.form['inv_ente'] else None,
|
||||
request.form['fornitore'], request.form['rete'], request.form['seriale'],
|
||||
request.form['ip'])
|
||||
request.form['ip'], request.form['hostname'])
|
||||
db.session.add(nuovodisp)
|
||||
db.session.commit()
|
||||
# Trova tutti gli utenti, edizione sporco hack in html
|
||||
|
@ -572,6 +574,7 @@ def page_disp_show(did):
|
|||
disp.fornitore = request.form['fornitore']
|
||||
disp.nid = int(request.form['rete'])
|
||||
disp.ip = request.form['ip']
|
||||
disp.hostname = request.form['hostname']
|
||||
# Trova tutti gli utenti, edizione sporco hack in html
|
||||
users = list()
|
||||
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_ente']) if request.form['inv_ente'] else None,
|
||||
request.form['fornitore'], request.form['rete'], request.form['seriale'],
|
||||
request.form['ip'])
|
||||
request.form['ip'], request.form['hostname'])
|
||||
db.session.add(nuovodisp)
|
||||
db.session.commit()
|
||||
# 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>
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
@ -98,7 +111,16 @@
|
|||
<div class="form-group">
|
||||
<label class="col-xs-2" for="form-ip">Indirizzo IP</label>
|
||||
<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 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 () {
|
||||
{% for accesso in accessi %}
|
||||
adduser();
|
||||
|
@ -108,17 +120,26 @@
|
|||
</select>
|
||||
</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">
|
||||
<label class="col-xs-2" for="form-control"></label>
|
||||
<div class="col-xs-10">
|
||||
<input class="form-control btn btn-primary" type="submit">
|
||||
</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>
|
||||
{% endblock %}
|
Loading…
Reference in a new issue