diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-11-06 12:50:59 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-02-19 14:43:49 +0100 |
commit | 6a26d7e015b00039f2c6754d828d79915fdc1c23 (patch) | |
tree | 74ca481e52d5f14e6270c1d26e33bbd775cd6a02 /ishtar_common/templates | |
parent | dd7a0780afceb515959896c5826515bc5ce0efd8 (diff) | |
download | Ishtar-6a26d7e015b00039f2c6754d828d79915fdc1c23.tar.bz2 Ishtar-6a26d7e015b00039f2c6754d828d79915fdc1c23.zip |
✨ permissions refactoring: forms - permission filter (mainly used by search tables)
Diffstat (limited to 'ishtar_common/templates')
-rw-r--r-- | ishtar_common/templates/blocks/DataTables.html | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ishtar_common/templates/blocks/DataTables.html b/ishtar_common/templates/blocks/DataTables.html index e0836bcd8..6e2b01d7a 100644 --- a/ishtar_common/templates/blocks/DataTables.html +++ b/ishtar_common/templates/blocks/DataTables.html @@ -142,6 +142,9 @@ stats_submit_search = function(){ datatable_submit_search = function(not_submited){ var data = search_get_query_data(query_vars, "{{name}}"); + {% if form_permission %} + if (data) data += "&"; + data += "form_permission={{form_permission}}";{% endif %} var mygrid = jQuery("#grid_{{name}}"); var url = ""; if (!not_submited){ @@ -174,7 +177,11 @@ datatable_submit_search = function(not_submited){ update_submit_args = function(source_cls){ if (!source_cls) source_cls = "sources-default"; let data = search_get_query_data(query_vars, "{{name}}"); - let extra = "?submited=1&" + data; + let extra = "?submited=1"; + {% if form_permission %} + if (data) data += "&"; + data += "form_permission={{form_permission}}";{% endif %} + extra += "&" + data; let csv_url = "{{source}}csv" + extra; $("." + source_cls + " .{{sname}}-csv").attr("href", csv_url); let csv_full_url = "{{source_full}}csv?submited=1&" + data; |