mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
made filters.js dynamic for translation
This commit is contained in:
parent
0547e1c03b
commit
1854da380b
@ -110,6 +110,7 @@ dynamic_javascript_urls = [
|
|||||||
url(r'^stock.js', DynamicJsView.as_view(template_name='js/stock.js'), name='stock.js'),
|
url(r'^stock.js', DynamicJsView.as_view(template_name='js/stock.js'), name='stock.js'),
|
||||||
url(r'^tables.js', DynamicJsView.as_view(template_name='js/tables.js'), name='tables.js'),
|
url(r'^tables.js', DynamicJsView.as_view(template_name='js/tables.js'), name='tables.js'),
|
||||||
url(r'^table_filters.js', DynamicJsView.as_view(template_name='js/table_filters.js'), name='table_filters.js'),
|
url(r'^table_filters.js', DynamicJsView.as_view(template_name='js/table_filters.js'), name='table_filters.js'),
|
||||||
|
url(r'^filters.js', DynamicJsView.as_view(template_name='js/filters.js'), name='filters.js'),
|
||||||
]
|
]
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
@ -139,7 +139,6 @@ InvenTree
|
|||||||
|
|
||||||
<script type='text/javascript' src="{% static 'script/inventree/inventree.js' %}"></script>
|
<script type='text/javascript' src="{% static 'script/inventree/inventree.js' %}"></script>
|
||||||
<script type='text/javascript' src="{% static 'script/inventree/api.js' %}"></script>
|
<script type='text/javascript' src="{% static 'script/inventree/api.js' %}"></script>
|
||||||
<script type='text/javascript' src="{% static 'script/inventree/filters.js' %}"></script>
|
|
||||||
<script type='text/javascript' src="{% static 'script/inventree/notification.js' %}"></script>
|
<script type='text/javascript' src="{% static 'script/inventree/notification.js' %}"></script>
|
||||||
<script type='text/javascript' src="{% static 'script/inventree/sidenav.js' %}"></script>
|
<script type='text/javascript' src="{% static 'script/inventree/sidenav.js' %}"></script>
|
||||||
|
|
||||||
@ -156,6 +155,7 @@ InvenTree
|
|||||||
<script type='text/javascript' src="{% url 'calendar.js' %}"></script>
|
<script type='text/javascript' src="{% url 'calendar.js' %}"></script>
|
||||||
<script type='text/javascript' src="{% url 'tables.js' %}"></script>
|
<script type='text/javascript' src="{% url 'tables.js' %}"></script>
|
||||||
<script type='text/javascript' src="{% url 'table_filters.js' %}"></script>
|
<script type='text/javascript' src="{% url 'table_filters.js' %}"></script>
|
||||||
|
<script type='text/javascript' src="{% url 'filters.js' %}"></script>
|
||||||
|
|
||||||
<script type='text/javascript' src="{% static 'fontawesome/js/solid.js' %}"></script>
|
<script type='text/javascript' src="{% static 'fontawesome/js/solid.js' %}"></script>
|
||||||
<script type='text/javascript' src="{% static 'fontawesome/js/brands.js' %}"></script>
|
<script type='text/javascript' src="{% static 'fontawesome/js/brands.js' %}"></script>
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
{% load i18n %}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Code for managing query filters / table options.
|
* Code for managing query filters / table options.
|
||||||
*
|
*
|
||||||
@ -188,7 +190,7 @@ function generateAvailableFilterList(tableKey) {
|
|||||||
|
|
||||||
var html = `<select class='form-control filter-input' id='${id}' name='tag'>`;
|
var html = `<select class='form-control filter-input' id='${id}' name='tag'>`;
|
||||||
|
|
||||||
html += `<option value=''>Select filter</option>`;
|
html += "<option value=''>{% trans 'Select filter' %}</option>";
|
||||||
|
|
||||||
for (var opt in remaining) {
|
for (var opt in remaining) {
|
||||||
var title = getFilterTitle(tableKey, opt);
|
var title = getFilterTitle(tableKey, opt);
|
||||||
@ -263,10 +265,10 @@ function setupFilterList(tableKey, table, target) {
|
|||||||
// One blank slate, please
|
// One blank slate, please
|
||||||
element.empty();
|
element.empty();
|
||||||
|
|
||||||
element.append(`<button id='${add}' title='Add new filter' class='btn btn-default filter-tag'><span class='fas fa-filter'></span></button>`);
|
element.append(`<button id='${add}' title='{% trans "Add new filter" %}' class='btn btn-default filter-tag'><span class='fas fa-filter'></span></button>`);
|
||||||
|
|
||||||
if (Object.keys(filters).length > 0) {
|
if (Object.keys(filters).length > 0) {
|
||||||
element.append(`<button id='${clear}' title='Clear all filters' class='btn btn-default filter-tag'><span class='fas fa-trash-alt'></span></button>`);
|
element.append(`<button id='${clear}' title='{% trans "Clear all filters" %}' class='btn btn-default filter-tag'><span class='fas fa-trash-alt'></span></button>`);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var key in filters) {
|
for (var key in filters) {
|
||||||
@ -291,7 +293,7 @@ function setupFilterList(tableKey, table, target) {
|
|||||||
html += generateAvailableFilterList(tableKey);
|
html += generateAvailableFilterList(tableKey);
|
||||||
html += generateFilterInput(tableKey);
|
html += generateFilterInput(tableKey);
|
||||||
|
|
||||||
html += `<button title='Create filter' class='btn btn-default filter-tag' id='${make}'><span class='fas fa-plus'></span></button>`;
|
html += `<button title='{% trans "Create filter" %}' class='btn btn-default filter-tag' id='${make}'><span class='fas fa-plus'></span></button>`;
|
||||||
|
|
||||||
//html += '</div>';
|
//html += '</div>';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user