mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-21 23:24:18 +00:00
Add device type count to the dashboard
This commit is contained in:
parent
55a321206e
commit
389b909f6c
3 changed files with 29 additions and 7 deletions
|
@ -288,14 +288,14 @@ def page_dashboard():
|
||||||
Sì, è un po' inutile."""
|
Sì, è un po' inutile."""
|
||||||
enti = Ente.query.all()
|
enti = Ente.query.all()
|
||||||
conteggioservizi = dict()
|
conteggioservizi = dict()
|
||||||
goldfish = url_for("static", filename="goldfish.png")
|
|
||||||
for ente in enti:
|
for ente in enti:
|
||||||
conteggioservizi[ente.nomeente] = Servizio.query.join(Ente).filter_by(eid=ente.eid).count()
|
conteggioservizi[ente.nomeente] = Servizio.query.join(Ente).filter_by(eid=ente.eid).count()
|
||||||
conteggioutenti = dict()
|
conteggioutenti = dict()
|
||||||
for ente in enti:
|
for ente in enti:
|
||||||
conteggioutenti[ente.nomeente] = Impiegato.query.join(Servizio).join(Ente).filter_by(eid=ente.eid).count()
|
conteggioutenti[ente.nomeente] = Impiegato.query.join(Servizio).join(Ente).filter_by(eid=ente.eid).count()
|
||||||
return render_template("dashboard.htm", pagetype="main",
|
conteggiotipi = db.session.query(Dispositivo.tipo, db.func.count(Dispositivo.tipo)).group_by(Dispositivo.tipo).all()
|
||||||
conteggioutenti=conteggioutenti, conteggioservizi=conteggioservizi, goldfish=goldfish)
|
return render_template("dashboard.htm", pagetype="main", conteggiotipi=conteggiotipi,
|
||||||
|
conteggioutenti=conteggioutenti, conteggioservizi=conteggioservizi)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/ente_add', methods=['GET', 'POST'])
|
@app.route('/ente_add', methods=['GET', 'POST'])
|
||||||
|
|
|
@ -55,6 +55,11 @@
|
||||||
color: #660000;
|
color: #660000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.badge-nousers
|
||||||
|
{
|
||||||
|
background-color: darkred;
|
||||||
|
}
|
||||||
|
|
||||||
.container-lower
|
.container-lower
|
||||||
{
|
{
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{% block title %}Pagina principale • estus{% endblock %}
|
{% block title %}Pagina principale • estus{% endblock %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-4">
|
||||||
<h2>
|
<h2>
|
||||||
Servizi per ente
|
Servizi per ente
|
||||||
</h2>
|
</h2>
|
||||||
|
@ -11,7 +11,7 @@
|
||||||
{% for ente in conteggioservizi %}
|
{% for ente in conteggioservizi %}
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
{{ ente }}
|
{{ ente }}
|
||||||
<span class="badge">{{ conteggioservizi[ente] }}</span>
|
<span class="badge {% if conteggioservizi[ente] == 0 %}badge-nousers{% endif %}">{{ conteggioservizi[ente] }}</span>
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
Non c'è nessun ente registrato nell'inventario...
|
Non c'è nessun ente registrato nell'inventario...
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-4">
|
||||||
<h2>
|
<h2>
|
||||||
Impiegati per ente
|
Impiegati per ente
|
||||||
</h2>
|
</h2>
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
{% for ente in conteggioutenti %}
|
{% for ente in conteggioutenti %}
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
{{ ente }}
|
{{ ente }}
|
||||||
<span class="badge">{{ conteggioutenti[ente] }}</span>
|
<span class="badge {% if conteggioutenti[ente] == 0 %}badge-nousers{% endif %}">{{ conteggioutenti[ente] }}</span>
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -36,5 +36,22 @@
|
||||||
Non c'è nessun ente registrato nell'inventario...
|
Non c'è nessun ente registrato nell'inventario...
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<h2>
|
||||||
|
Dispositivi per tipo
|
||||||
|
</h2>
|
||||||
|
{% if conteggiotipi %}
|
||||||
|
<ul class="list-group">
|
||||||
|
{% for tipo in conteggiotipi %}
|
||||||
|
<li class="list-group-item">
|
||||||
|
{{ tipo[0] }}
|
||||||
|
<span class="badge">{{ tipo[1] }}</span>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
{% else %}
|
||||||
|
Non c'è nessun dispositivo registrato nell'inventario...
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
Loading…
Reference in a new issue