40 lines
2.5 KiB
HTML
40 lines
2.5 KiB
HTML
{% load projecttags %}
|
|
<!-- '{{f.class}}' filter -->
|
|
<form id="filter_{{f.class}}" class="modal hide fade" tabindex="-1" role="dialog" aria-hidden="true">
|
|
<input type="hidden" name="search" value="{{request.GET.search}}"/>
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
|
|
{% if search_term %}
|
|
<h3>Filter {{total_count}} {%if filter_search_display%}{{filter_search_display|title}}{%else%}{{objectname|title}}{%endif%} matching '{{search_term}}' by '{{tc.name}}'</h3>
|
|
{% else %}
|
|
<h3>Filter {%if filter_search_display%}{{filter_search_display|title}}{%else%}{{objectname|title}}{%endif%} by '{{tc.name}}'</h3>
|
|
{% endif %}
|
|
</div>
|
|
<div class="modal-body">
|
|
<p>{{f.label}}</p>
|
|
<label class="radio">
|
|
<input type="radio" name="filter" {%if request.GET.filter%}{{f.options|check_filter_status:request.GET.filter}} {%else%} checked {%endif%} value=""> All {%if filter_search_display%}{{filter_search_display|title}}{%else%}{{objectname|title}}{%endif%} ({{total_count}})
|
|
</label>
|
|
{% for option in f.options %}
|
|
{% if option.2 %}
|
|
<label class="radio">
|
|
<input type="radio" name="filter" {%if request.GET.filter == option.1 %}checked{%endif%} value="{{option.1}}"> {{option.0}} (<span id="{{option.1}}_count">{{option.2}}</span>)
|
|
{% else %}
|
|
<label class="radio muted">
|
|
<input type="radio" name="filter" disabled {%if request.GET.filter == option.1 %}checked{%endif%} value="{{option.1}}"> {{option.0}} (<span id="{{option.1}}_count">{{option.2}}</span>)
|
|
{% endif %}
|
|
{% if option.3 %}<i class="icon-question-sign get-help" data-placement="right" title="{{option.3}}"></i>{% endif %}
|
|
</label>
|
|
{% endfor %}
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="submit" class="btn btn-primary">Apply</button>
|
|
{% if request.GET.filter %}
|
|
{% if request.GET.filter|string_remove_regex:':.*' != f.options.0.1|string_remove_regex:':.*' %}
|
|
<span class="help-inline pull-left">You can only apply one filter to the table. This filter will override the current filter.</span>
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
</form>
|
|
|