diff options
Diffstat (limited to 'ishtar_common/static/js')
| -rw-r--r-- | ishtar_common/static/js/ishtar.js | 30 | 
1 files changed, 30 insertions, 0 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 03d62bac3..3b4aa7156 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -1127,6 +1127,36 @@ var qa_action_register = function(url, slug) {      });  }; + +var update_export_urls = function(dt, sname, source, source_full, extra_sources, extra_tpl){ +    let rows = dt.rows( { selected: true } ).data(); +    let data = "selected_ids="; +    for (k in rows){ +        if (!rows[k]['id']) continue; +        if (k > 0) data += "-"; +        data += rows[k]['id']; +    } +    let csv_url = source + "csv?submited=1&" + data; +    $("." + sname + "-csv").attr("href", csv_url); +    let csv_full_url = source_full + "csv?submited=1&" + data; +    $("." + sname + "-csv-full").attr("href", csv_full_url); + +    for (k in extra_sources){ +        let src = extra_sources[k]; +        let slug = src[0]; +        let name = src[1]; +        let extra_source = src[2]; +        $("." + slug + "-csv-full").attr("href", extra_source + "csv?submited=1&" + data); +    } +    for (k in extra_tpl){ +        let tpl = extra_tpl[k]; +        let slug = tpl[0]; +        let lnk = tpl[1]; +        $("." + slug + "-labels").attr("href", lnk + "?submited=1&" + data); +    } +    return false; +}; +  var dt_single_enable_disable_submit_button = function(e, dt, type, indexes){      var rows = dt.rows( { selected: true } ).count();      if (rows == 1) {  | 
