mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-21 23:24:18 +00:00
Add user details page (something that steffo burned ages ago)
This commit is contained in:
parent
cb111e09f7
commit
d76ef58328
4 changed files with 66 additions and 3 deletions
11
server.py
11
server.py
|
@ -84,7 +84,7 @@ class Impiegato(db.Model):
|
||||||
self.passwd = passwd
|
self.passwd = passwd
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<Impiegato {}>".format(self.nome)
|
return "<Impiegato {}>".format(self.nomeimpiegato)
|
||||||
|
|
||||||
|
|
||||||
class Dispositivo(db.Model):
|
class Dispositivo(db.Model):
|
||||||
|
@ -449,6 +449,15 @@ def page_imp_show(iid):
|
||||||
return redirect(url_for('page_imp_list'))
|
return redirect(url_for('page_imp_list'))
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/imp_details/<int:iid>')
|
||||||
|
def page_imp_details(iid):
|
||||||
|
if 'username' not in session:
|
||||||
|
return abort(403)
|
||||||
|
imp = Impiegato.query.filter_by(iid=iid).join(Servizio).join(Ente).first_or_404()
|
||||||
|
accessi = Accesso.query.filter_by(iid=imp.iid).join(Dispositivo).all()
|
||||||
|
return render_template("impiegato/details.htm", accessi=accessi, impiegato=imp, user=session.get("username"))
|
||||||
|
|
||||||
|
|
||||||
@app.route('/disp_add', methods=['GET', 'POST'])
|
@app.route('/disp_add', methods=['GET', 'POST'])
|
||||||
def page_disp_add():
|
def page_disp_add():
|
||||||
"""Pagina di creazione nuovo dispositivo:
|
"""Pagina di creazione nuovo dispositivo:
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function calchostname() {
|
function calchostname() {
|
||||||
var comune = prompt("Inserisci le due lettere corrispondenti al comune in cui verrà collocato il dispositivo. (Es: VG)";
|
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 anno = prompt("Inserisci le ultime due cifre dell'anno di acquisto di questo dispositivo. (Es: 17)");
|
||||||
var inv = $("#form-ced").val();
|
var inv = $("#form-ced").val();
|
||||||
if(inv === "")
|
if(inv === "")
|
||||||
|
|
54
templates/impiegato/details.htm
Normal file
54
templates/impiegato/details.htm
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
{% extends "base.htm" %}
|
||||||
|
{% block title %}Dettagli impiegato • estus{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<h1>
|
||||||
|
Dettagli dell'impiegato
|
||||||
|
</h1>
|
||||||
|
<ul class="list-group">
|
||||||
|
<li class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">
|
||||||
|
Nome impiegato
|
||||||
|
</h4>
|
||||||
|
<div class="list-group-item-text">
|
||||||
|
{{ impiegato.nomeimpiegato }}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">
|
||||||
|
Servizio di appartenenza
|
||||||
|
</h4>
|
||||||
|
<div class="list-group-item-text">
|
||||||
|
{{ impiegato.servizio.ente.nomeente }} - {{ impiegato.servizio.nomeservizio }}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">
|
||||||
|
Username
|
||||||
|
</h4>
|
||||||
|
<div class="list-group-item-text">
|
||||||
|
<code>{{ impiegato.username }}</code>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">
|
||||||
|
Password
|
||||||
|
</h4>
|
||||||
|
<div class="list-group-item-text">
|
||||||
|
<code>{{ impiegato.passwd }}</code>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<h4 class="list-group-item-heading">
|
||||||
|
Dispositivi associati
|
||||||
|
</h4>
|
||||||
|
<div class="list-group-item-text">
|
||||||
|
{% for accesso in accessi %}
|
||||||
|
<a href="/disp_details/{{ accesso.dispositivo.did }}">{{ accesso.dispositivo.tipo }}</a>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a href="/imp_show/{{ impiegato.iid }}" class="btn btn-primary">
|
||||||
|
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Modifica
|
||||||
|
</a>
|
||||||
|
{% endblock %}
|
|
@ -23,7 +23,7 @@
|
||||||
<td>{{ imp.nomeimpiegato }}</td>
|
<td>{{ imp.nomeimpiegato }}</td>
|
||||||
<td><code>{{ imp.username }}</code></td>
|
<td><code>{{ imp.username }}</code></td>
|
||||||
<td><code>{{ imp.passwd }}</code></td>
|
<td><code>{{ imp.passwd }}</code></td>
|
||||||
<td><a href="/imp_show/{{ imp.iid }}"><span class="glyphicon glyphicon-pencil"></span></a> <a href="/imp_del/{{ imp.iid }}"><span class="glyphicon glyphicon-remove"></span></a></td>
|
<td><a href="/imp_details/{{ imp.iid }}" title="Dettagli"><span class="glyphicon glyphicon-zoom-in"></span></a> <a href="/imp_show/{{ imp.iid }}"><span class="glyphicon glyphicon-pencil"></span></a> <a href="/imp_del/{{ imp.iid }}"><span class="glyphicon glyphicon-remove"></span></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
|
Loading…
Reference in a new issue