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
|
||||
|
||||
def __repr__(self):
|
||||
return "<Impiegato {}>".format(self.nome)
|
||||
return "<Impiegato {}>".format(self.nomeimpiegato)
|
||||
|
||||
|
||||
class Dispositivo(db.Model):
|
||||
|
@ -449,6 +449,15 @@ def page_imp_show(iid):
|
|||
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'])
|
||||
def page_disp_add():
|
||||
"""Pagina di creazione nuovo dispositivo:
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
}
|
||||
|
||||
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 inv = $("#form-ced").val();
|
||||
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><code>{{ imp.username }}</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>
|
||||
{% endfor %}
|
||||
</table>
|
||||
|
|
Loading…
Reference in a new issue