mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-28 18:24:20 +00:00
Add __str__ function to most classes
This commit is contained in:
parent
d76ef58328
commit
3e4eefd52c
3 changed files with 37 additions and 13 deletions
46
server.py
46
server.py
|
@ -26,6 +26,9 @@ class User(db.Model):
|
||||||
self.username = username
|
self.username = username
|
||||||
self.passwd = passwd
|
self.passwd = passwd
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.username
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<User {}>".format(self.username, self.passwd)
|
return "<User {}>".format(self.username, self.passwd)
|
||||||
|
|
||||||
|
@ -43,6 +46,9 @@ class Ente(db.Model):
|
||||||
self.nomeente = nomeente
|
self.nomeente = nomeente
|
||||||
self.nomebreveente = nomebreveente
|
self.nomebreveente = nomebreveente
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.nomeente
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Ente {}>".format(self.nomebreveente)
|
return "<Ente {}>".format(self.nomebreveente)
|
||||||
|
|
||||||
|
@ -62,6 +68,9 @@ class Servizio(db.Model):
|
||||||
self.nomeservizio = nomeservizio
|
self.nomeservizio = nomeservizio
|
||||||
self.locazione = locazione
|
self.locazione = locazione
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.nomeservizio
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Servizio {}>".format(self.nomeservizio)
|
return "<Servizio {}>".format(self.nomeservizio)
|
||||||
|
|
||||||
|
@ -83,6 +92,9 @@ class Impiegato(db.Model):
|
||||||
self.username = username
|
self.username = username
|
||||||
self.passwd = passwd
|
self.passwd = passwd
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.nomeimpiegato
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Impiegato {}>".format(self.nomeimpiegato)
|
return "<Impiegato {}>".format(self.nomeimpiegato)
|
||||||
|
|
||||||
|
@ -106,7 +118,6 @@ class Dispositivo(db.Model):
|
||||||
hostname = db.Column(db.String, unique=True)
|
hostname = db.Column(db.String, unique=True)
|
||||||
so = db.Column(db.String)
|
so = db.Column(db.String)
|
||||||
|
|
||||||
|
|
||||||
def __init__(self, tipo, marca, modello, inv_ced, inv_ente, fornitore, nid, seriale, ip, hostname, so):
|
def __init__(self, tipo, marca, modello, inv_ced, inv_ente, fornitore, nid, seriale, ip, hostname, so):
|
||||||
self.tipo = tipo
|
self.tipo = tipo
|
||||||
self.marca = marca
|
self.marca = marca
|
||||||
|
@ -120,6 +131,16 @@ class Dispositivo(db.Model):
|
||||||
self.hostname = hostname
|
self.hostname = hostname
|
||||||
self.so = so
|
self.so = so
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
if self.marca != "" and self.modello != "":
|
||||||
|
return f"{self.marca} {self.modello}"
|
||||||
|
elif self.hostname != "":
|
||||||
|
return f"Dispositivo {self.hostname}"
|
||||||
|
elif self.seriale != "":
|
||||||
|
return f"Dispositivo {self.seriale}"
|
||||||
|
else:
|
||||||
|
return f"Dispositivo {self.did}"
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Dispositivo {}>".format(self.inv_ced)
|
return "<Dispositivo {}>".format(self.inv_ced)
|
||||||
|
|
||||||
|
@ -157,6 +178,9 @@ class Rete(db.Model):
|
||||||
self.primary_dns = primary_dns
|
self.primary_dns = primary_dns
|
||||||
self.secondary_dns = secondary_dns
|
self.secondary_dns = secondary_dns
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f"Rete {self.nome}"
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Rete {},{}>".format(self.nid, self.nome)
|
return "<Rete {},{}>".format(self.nid, self.nome)
|
||||||
|
|
||||||
|
@ -176,8 +200,8 @@ class FakeAccesso:
|
||||||
|
|
||||||
class Pesce:
|
class Pesce:
|
||||||
"""Un pesce? In un inventario!?"""
|
"""Un pesce? In un inventario!?"""
|
||||||
def __init__(self, name, avgsize=1.0, variation=0.1, link="#"):
|
def __init__(self, origin_obj, avgsize=1.0, variation=0.1, link="#"):
|
||||||
self.name = name
|
self.name = str(origin_obj)
|
||||||
self.size = random.gauss(avgsize, variation)
|
self.size = random.gauss(avgsize, variation)
|
||||||
self.color = "{:02x}".format(random.randrange(0, 16777216))
|
self.color = "{:02x}".format(random.randrange(0, 16777216))
|
||||||
self.position = (random.randrange(0, 1423), random.randrange(52, 600))
|
self.position = (random.randrange(0, 1423), random.randrange(52, 600))
|
||||||
|
@ -826,27 +850,27 @@ def page_pheesh():
|
||||||
pesci = []
|
pesci = []
|
||||||
for obj in enti:
|
for obj in enti:
|
||||||
random.seed(hash(obj.nomeente))
|
random.seed(hash(obj.nomeente))
|
||||||
pesci.append(Pesce(obj.nomeente, 3, 0.9, f"/ente_list"))
|
pesci.append(Pesce(obj, 3, 0.9, f"/ente_list"))
|
||||||
for obj in servizi:
|
for obj in servizi:
|
||||||
random.seed(hash(obj.nomeservizio))
|
random.seed(hash(obj.nomeservizio))
|
||||||
pesci.append(Pesce(obj.nomeservizio, 2, 0.5, f"/serv_list"))
|
pesci.append(Pesce(obj, 2, 0.5, f"/serv_list"))
|
||||||
for obj in reti:
|
for obj in reti:
|
||||||
random.seed(hash(obj.nome))
|
random.seed(hash(obj.nome))
|
||||||
pesci.append(Pesce(f"Rete {obj.nome}", 1.5, 0.4, f"/net_details/{obj.nid}"))
|
pesci.append(Pesce(obj, 1.5, 0.4, f"/net_details/{obj.nid}"))
|
||||||
for obj in impiegati:
|
for obj in impiegati:
|
||||||
random.seed(hash(obj.nomeimpiegato))
|
random.seed(hash(obj.nomeimpiegato))
|
||||||
pesci.append(Pesce(obj.nomeimpiegato, 1, 0.3, f"/imp_list"))
|
pesci.append(Pesce(obj, 1, 0.3, f"/imp_list"))
|
||||||
for obj in dispositivi:
|
for obj in dispositivi:
|
||||||
random.seed(hash(obj.did))
|
random.seed(hash(obj.did))
|
||||||
if obj.marca != "" and obj.modello != "":
|
if obj.marca != "" and obj.modello != "":
|
||||||
pesci.append(Pesce(f"{obj.marca} {obj.modello}", 0.8, 0.2, f"/disp_details/{obj.did}"))
|
pesci.append(Pesce(obj, 0.8, 0.2, f"/disp_details/{obj.did}"))
|
||||||
elif obj.seriale != "":
|
elif obj.seriale != "":
|
||||||
pesci.append(Pesce(f"Dispositivo {obj.seriale}", 0.8, 0.2, f"/disp_details/{obj.did}"))
|
pesci.append(Pesce(obj, 0.8, 0.2, f"/disp_details/{obj.did}"))
|
||||||
else:
|
else:
|
||||||
pesci.append(Pesce(f"Dispositivo {obj.did}", 0.8, 0.2, f"/disp_details/{obj.did}"))
|
pesci.append(Pesce(obj, 0.8, 0.2, f"/disp_details/{obj.did}"))
|
||||||
for obj in utenti:
|
for obj in utenti:
|
||||||
random.seed(hash(obj.username))
|
random.seed(hash(obj.username))
|
||||||
pesci.append(Pesce(obj.username, 1.5, 0.1, f"/user_list"))
|
pesci.append(Pesce(obj, 1.5, 0.1, f"/user_list"))
|
||||||
return render_template("pheesh.htm", user=session.get("username"), pheesh=pesci, footer=False)
|
return render_template("pheesh.htm", user=session.get("username"), pheesh=pesci, footer=False)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
</h4>
|
</h4>
|
||||||
<div class="list-group-item-text">
|
<div class="list-group-item-text">
|
||||||
{% for accesso in accessi %}
|
{% for accesso in accessi %}
|
||||||
<a href="/disp_details/{{ accesso.dispositivo.did }}">{{ accesso.dispositivo.tipo }}</a>
|
<a href="/disp_details/{{ accesso.dispositivo.did }}">{{ accesso.dispositivo }}</a><br>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
</h4>
|
</h4>
|
||||||
<div class="list-group-item-text">
|
<div class="list-group-item-text">
|
||||||
{% for dispositivo in dispositivi %}
|
{% for dispositivo in dispositivi %}
|
||||||
<a href="/disp_details/{{ dispositivo.did }}">{{ dispositivo.tipo }} {{ dispositivo.marca }} {{ dispositivo.modello }} {% if dispositivo.inv_ced %}({{ dispositivo.inv_ced }}){% endif %}</a><br>
|
<a href="/disp_details/{{ dispositivo.did }}">{{ dispositivo }}</a><br>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
Loading…
Reference in a new issue