mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-21 15:14:19 +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."""
|
||||
enti = Ente.query.all()
|
||||
conteggioservizi = dict()
|
||||
goldfish = url_for("static", filename="goldfish.png")
|
||||
for ente in enti:
|
||||
conteggioservizi[ente.nomeente] = Servizio.query.join(Ente).filter_by(eid=ente.eid).count()
|
||||
conteggioutenti = dict()
|
||||
for ente in enti:
|
||||
conteggioutenti[ente.nomeente] = Impiegato.query.join(Servizio).join(Ente).filter_by(eid=ente.eid).count()
|
||||
return render_template("dashboard.htm", pagetype="main",
|
||||
conteggioutenti=conteggioutenti, conteggioservizi=conteggioservizi, goldfish=goldfish)
|
||||
conteggiotipi = db.session.query(Dispositivo.tipo, db.func.count(Dispositivo.tipo)).group_by(Dispositivo.tipo).all()
|
||||
return render_template("dashboard.htm", pagetype="main", conteggiotipi=conteggiotipi,
|
||||
conteggioutenti=conteggioutenti, conteggioservizi=conteggioservizi)
|
||||
|
||||
|
||||
@app.route('/ente_add', methods=['GET', 'POST'])
|
||||
|
|
|
@ -55,6 +55,11 @@
|
|||
color: #660000;
|
||||
}
|
||||
|
||||
.badge-nousers
|
||||
{
|
||||
background-color: darkred;
|
||||
}
|
||||
|
||||
.container-lower
|
||||
{
|
||||
margin-top: 10px;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
{% block title %}Pagina principale • estus{% endblock %}
|
||||
{% block content %}
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="col-sm-4">
|
||||
<h2>
|
||||
Servizi per ente
|
||||
</h2>
|
||||
|
@ -11,7 +11,7 @@
|
|||
{% for ente in conteggioservizi %}
|
||||
<li class="list-group-item">
|
||||
{{ ente }}
|
||||
<span class="badge">{{ conteggioservizi[ente] }}</span>
|
||||
<span class="badge {% if conteggioservizi[ente] == 0 %}badge-nousers{% endif %}">{{ conteggioservizi[ente] }}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
@ -19,7 +19,7 @@
|
|||
Non c'è nessun ente registrato nell'inventario...
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="col-sm-4">
|
||||
<h2>
|
||||
Impiegati per ente
|
||||
</h2>
|
||||
|
@ -28,7 +28,7 @@
|
|||
{% for ente in conteggioutenti %}
|
||||
<li class="list-group-item">
|
||||
{{ ente }}
|
||||
<span class="badge">{{ conteggioutenti[ente] }}</span>
|
||||
<span class="badge {% if conteggioutenti[ente] == 0 %}badge-nousers{% endif %}">{{ conteggioutenti[ente] }}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
@ -36,5 +36,22 @@
|
|||
Non c'è nessun ente registrato nell'inventario...
|
||||
{% endif %}
|
||||
</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>
|
||||
{% endblock %}
|
Loading…
Reference in a new issue