Skip to content
Snippets Groups Projects
Commit f70e1150 authored by Martin Mareš's avatar Martin Mareš
Browse files

Admin má na titulní stránce hledání uživtele podle UID

parent 4b5888b9
No related branches found
No related tags found
No related merge requests found
from flask import render_template, g, redirect, url_for, request, flash from flask import render_template, redirect, url_for, request, flash
from sqlalchemy.orm import aliased from sqlalchemy.orm import aliased
import mo.db as db import mo.db as db
from mo.web.jinja import user_url
import mo.users
from mo.web.table import Table, Row, Column from mo.web.table import Table, Row, Column
from mo.web import app from mo.web import app
...@@ -16,6 +18,16 @@ def org_index(): ...@@ -16,6 +18,16 @@ def org_index():
else: else:
flash(f'Místo s kódem {code} neexistuje', 'danger') flash(f'Místo s kódem {code} neexistuje', 'danger')
if 'uid' in request.args:
try:
uid = int(request.args['uid'])
user = mo.users.user_by_uid(uid)
if user is not None:
return redirect(user_url(user))
flash(f'Uživatel s ID {uid} neexistuje', 'danger')
except ValueError:
flash('ID uživatele musí být číslo', 'danger')
return render_template('org_index.html') return render_template('org_index.html')
......
...@@ -19,5 +19,11 @@ ...@@ -19,5 +19,11 @@
<input class='form-control' name=place placeholder='Kód místa'></input> <input class='form-control' name=place placeholder='Kód místa'></input>
<input class='btn btn-primary' type="submit" value='Vyhledat'> <input class='btn btn-primary' type="submit" value='Vyhledat'>
</form> </form>
{% if g.user.is_admin %}
<form method=GET action="" class='form form-inline' role=form>
<input class='form-control' name=uid placeholder='ID uživatele'></input>
<input class='btn btn-primary' type="submit" value='Vyhledat'>
</form>
{% endif %}
{% endblock %} {% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment