From 6a26d7e015b00039f2c6754d828d79915fdc1c23 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 6 Nov 2024 12:50:59 +0100 Subject: ✨ permissions refactoring: forms - permission filter (mainly used by search tables) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/templates/blocks/DataTables.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'ishtar_common/templates/blocks/DataTables.html') 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; -- cgit v1.2.3