94 lines
3.1 KiB
HTML
94 lines
3.1 KiB
HTML
{% load i18n admin_static %}
|
|
<h3>{% blocktrans with filter_title=title %}By {{ filter_title }}{% endblocktrans %}</h3>
|
|
<link rel="stylesheet" type="text/css" href="{% static 'admin/css/widgets.css' %}">
|
|
<style>
|
|
.admindatefilter .button, input[type=reset] {
|
|
padding: 3px 5px;
|
|
color: black;
|
|
border: 1px solid #bbb;
|
|
border-color: #ddd #aaa #aaa #ddd;
|
|
}
|
|
.admindatefilter {
|
|
padding-left: 10px;
|
|
}
|
|
.admindatefilter .timezonewarning {
|
|
display: none;
|
|
}
|
|
.admindatefilter .datetimeshortcuts a:first-child {
|
|
margin-right: 4px;
|
|
display: none;
|
|
}
|
|
.calendarbox {
|
|
z-index: 1100;
|
|
margin-left: -16em !important;
|
|
margin-top: 9em !important;
|
|
}
|
|
.clockbox {
|
|
z-index: 1100;
|
|
margin-left: -8em !important;
|
|
margin-top: 5em !important;
|
|
}
|
|
.admindatefilter .datetimeshortcuts {
|
|
font-size: 0;
|
|
}
|
|
.admindatefilter a {
|
|
color: #999;
|
|
position: absolute;
|
|
padding-top: 3px;
|
|
padding-left: 4px;
|
|
}
|
|
.admindatefilter br {
|
|
content: ""
|
|
}
|
|
.admindatefilter .vTimeField {
|
|
width: 70px;
|
|
}
|
|
.admindatefilter .rangetime {
|
|
content: "";
|
|
width: 100px;
|
|
border-bottom-style: solid;
|
|
border-bottom-width: thin;
|
|
margin-bottom: 2px;
|
|
}
|
|
</style>
|
|
<!--
|
|
Force load jsi18n, issues #5
|
|
https://github.com/django/django/blob/stable/1.8.x/django/contrib/admin/templates/admin/change_list.html#L7
|
|
-->
|
|
<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script>
|
|
<script>
|
|
function datefilter_apply(event, qs_name, form_name){
|
|
event.preventDefault();
|
|
var query_string = django.jQuery('input#'+qs_name).val();
|
|
var form_data = django.jQuery('#'+form_name).serialize();
|
|
window.location = window.location.pathname + query_string + '&' + form_data;
|
|
}
|
|
function datefilter_reset(qs_name){
|
|
var query_string = django.jQuery('input#'+qs_name).val();
|
|
window.location = window.location.pathname + query_string;
|
|
}
|
|
</script>
|
|
<script>
|
|
django.jQuery('document').ready(function () {
|
|
if (!('DateTimeShortcuts' in window)) {
|
|
{% for m in spec.form.js %}
|
|
var script = document.createElement('script');
|
|
script.src = '{{m}}';
|
|
document.head.appendChild(script);
|
|
{% endfor %}
|
|
}
|
|
})
|
|
</script>
|
|
<div class="admindatefilter">
|
|
<form method="GET" action="." id="{{ choices.0.system_name }}-form">
|
|
{{ spec.form }}
|
|
{% for choice in choices %}
|
|
<input type="hidden" id="{{ choice.system_name }}-query-string" value="{{ choice.query_string }}">
|
|
{% endfor %}
|
|
<div class="controls">
|
|
<input type="submit" value="{% trans "Search" %}" onclick="datefilter_apply(event, '{{ choices.0.system_name }}-query-string', '{{ choices.0.system_name }}-form')">
|
|
<input type="reset" class="button" value="{% trans "Reset" %}" onclick="datefilter_reset('{{ choices.0.system_name }}-query-string')">
|
|
</div>
|
|
</form>
|
|
</div>
|