diff --git a/frappe/website/js/grid_list.js b/frappe/website/js/grid_list.js index dd93178314..80ca2850a4 100644 --- a/frappe/website/js/grid_list.js +++ b/frappe/website/js/grid_list.js @@ -116,14 +116,13 @@ export default function make_datatable(container, doctype) { args: { doctype }, callback: (r) => { const docfields = r.message; - + var data = frappe.utils.get_query_params() + data.doctype = doctype + data.fields = docfields.map(df => df.fieldname) + data.web_form_name = window.web_form_settings.web_form_name frappe.call({ method: 'frappe.www.list.get_list_data', - args: { - doctype, - fields: docfields.map(df => df.fieldname), - web_form_name: window.web_form_settings.web_form_name - }, + args: data, callback: (r) => { const data = r.message || []; make_table(docfields, data); diff --git a/frappe/www/list.py b/frappe/www/list.py index e0d8bd895a..416a2446ce 100644 --- a/frappe/www/list.py +++ b/frappe/www/list.py @@ -70,7 +70,7 @@ def get(doctype, txt=None, limit_start=0, limit=20, pathname=None, **kwargs): } @frappe.whitelist(allow_guest=True) -def get_list_data(doctype, txt=None, limit_start=0, limit=20, **kwargs): +def get_list_data(doctype, txt=None, limit_start=0, fields=None, cmd=None, limit=20, **kwargs): """Returns processed HTML page for a standard listing.""" limit_start = cint(limit_start)