Skip to content
Snippets Groups Projects
Select Git revision
  • 4aa88fa466903aca6d416bcbfd0ba9a53527c228
  • devel default
  • master
  • fo
  • jirka/typing
  • fo-base
  • mj/submit-images
  • jk/issue-96
  • jk/issue-196
  • honza/add-contestant
  • honza/mr7
  • honza/mrf
  • honza/mrd
  • honza/mra
  • honza/mr6
  • honza/submit-images
  • honza/kolo-vs-soutez
  • jh-stress-test-wip
  • shorten-schools
19 results

org_orgs.html

Blame
  • org_orgs.html 4.09 KiB
    {% extends "base.html" %}
    {% import "bootstrap/wtf.html" as wtf %}
    {% block title %}Organizátoři{% endblock %}
    {% block body %}
    {% if can_add %}
    <a class="pull-right btn btn-primary" style="margin-top: -40px;" href="{{ url_for('org_org_new') }}">Nový organizátor</a>
    {% endif %}
    
    <div class="form-frame">
    <form action="" method="POST" role="form">
    	{{ filter.csrf_token }}
    	{{ filter.is_role_filter }}
    	<div class="row">
    		<div class='col-sm-2'><strong>Filtr organizátorů</strong></div>
    		<div class="col-sm-3">
    			{{ wtf.form_field(filter.search_name, placeholder='Libovolná část jména') }}
    		</div>
    		<div class="col-sm-3">
    			{{ wtf.form_field(filter.search_email, placeholder='Libovolná část e-mailu') }}
    		</div>
    	</div>
    	{% if filter.is_role_filter.data %}
    	<div class="row">
    		<div class='col-sm-2'><strong>Filtr podle rolí</strong><p>Hledá pouze organizátory, kteří mají přidělenu nějakou roli.</p></div>
    		<div class="col-sm-2">
    			{{ wtf.form_field(filter.search_role, size=filter.search_role.choices|length, class="form-control no-scroll") }}
    		</div>
    		<div class="col-sm-2">
    			{{ wtf.form_field(filter.search_year, placeholder='Např. 65-67,70') }}
    			{{ wtf.form_field(filter.search_category, placeholder='Např. A,P,Z9') }}
    		</div>
    		<div class="col-sm-2">
    			{{ wtf.form_field(filter.search_seq, placeholder='Např. 1,3-4') }}
    		</div>
    		<div class="col-sm-2">
    			<span title="Omezí role na ty, které jsou přiděleny k dané oblasti a nebo její podoblasti.">{{ wtf.form_field(filter.search_in_place_code, placeholder='Kód oblasti') }}</span>
    			<span title="Omezí role na ty, které mají právo k dané oblasti. Tedy mohou být přiděleny i k nadřazené oblasti.">{{ wtf.form_field(filter.search_right_for_place_code, placeholder='Kód oblasti') }}</span>
    		</div>
    		<div class="col-sm-2">
    			{{ wtf.form_field(filter.search_place_level, size=filter.search_place_level.choices|length, class="form-control no-scroll" ) }}
    		</div>
    	</div>
    	{% endif %}
    	<div class="btn-group">
    			{{ wtf.form_field(filter.submit, class='btn btn-primary') }}
    			{% if filter.is_role_filter.data %}
    				{{ wtf.form_field(filter.hide_role_filter) }}
    			{% else %}
    				{{ wtf.form_field(filter.show_role_filter) }}
    			{% endif %}
    			{% if filter.offset.data > 0 %}
    				{{ wtf.form_field(filter.previous) }}
    			{% else %}
    				<button class="btn" disabled>Předchozí</button>
    			{% endif %}
    			{% if count > filter.offset.data + filter.limit.data %}
    				{{ wtf.form_field(filter.next) }}
    			{% else %}
    				<button class="btn" disabled>Další</button>
    			{% endif %}
    	</div>
    	{% set max = filter.offset.data + filter.limit.data if filter.offset.data + filter.limit.data < count else count %}
    	{% if count > 0 %}
    		Zobrazuji záznamy <b>{{filter.offset.data + 1}}</b> až <b>{{ max }}</b> z <b>{{count}} nalezených organizátorů</b>.
    	{% else %}
    		<b>Nebyly nalezeny žádné záznamy organizátorů.</b>
    	{% endif %}
    	<input type="hidden" name="offset" value="{{filter.offset.data}}">
    	<input type="hidden" name="limit" value="{{filter.limit.data}}">
    </form>
    </div>
    
    {% if users %}
    <table class="data full">
    	<thead>
    		<tr>
    			<th>Jméno</th><th>Příjmení</th><th>E-mail</th><th>Role</th><th>Akce</th>
    		</tr>
    	</thead>
    {% for user in users %}
    	<tr>
    		<td>{{ user.first_name }}</td><td>{{ user.last_name }}</td>
    		<td>{{ user.email|mailto }}{{ user|user_flags }}</td>
    		<td>{% if user.is_admin %}správce{% elif user.roles|count == 0 %}<i>žádná role</i>{% endif %}
    			{% if user.roles|count > 0 %}
    			<ul>
    			{% for role in user.roles %}
    				{% if role.user_role_id in marked_roles_id %}
    					<li><b>{{ role }}</b></li>
    				{% else %}
    					<li>{{ role }}</li>
    				{% endif %}
    			{%- endfor %}
    			</ul>
    		{% endif %}</td>
    		<td><div class='btn-group'>
    			<a class="btn btn-xs btn-primary" href="{{ url_for('org_org', id=user.user_id) }}">Detail</a>
    			{% if can_edit and (not user.is_admin or g.user.is_admin) %}<a class="btn btn-xs btn-default" href="{{ url_for('org_org_edit', id=user.user_id) }}">Edit</a>{% endif %}
    		</div></td>
    	</tr>
    {% endfor %}
    </table>
    {% else %}
    Zadanému filtru nevyhovují žádní organizátoři.
    {% endif %}
    
    
    {% endblock %}