summaryrefslogtreecommitdiff
path: root/ishtar_common/templates
diff options
context:
space:
mode:
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
commit6a26d7e015b00039f2c6754d828d79915fdc1c23 (patch)
tree74ca481e52d5f14e6270c1d26e33bbd775cd6a02 /ishtar_common/templates
parentdd7a0780afceb515959896c5826515bc5ce0efd8 (diff)
downloadIshtar-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.html9
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;