Allow get list for webform (#5915)

This commit is contained in:
Ameya Shenoy 2018-08-03 14:56:06 +05:30 committed by Faris Ansari
parent 55120189d3
commit b939458ed6
2 changed files with 7 additions and 3 deletions

View file

@ -514,3 +514,7 @@ def get_form_data(doctype, docname, web_form_name):
@frappe.whitelist()
def get_in_list_view_fields(doctype):
return [df.as_dict() for df in frappe.get_meta(doctype).fields if df.in_list_view]
@frappe.whitelist()
def get_list(doctype, fields, limit_page_length=20):
return frappe.get_all(doctype, fields=fields, limit_page_length=limit_page_length, filters={"owner": frappe.session.user}, ignore_permissions=True)

View file

@ -13,7 +13,7 @@ export default function make_datatable(container, doctype) {
const docfields = r.message;
frappe.call({
method: 'frappe.client.get_list',
method: 'frappe.website.doctype.web_form.web_form.get_list',
args: { doctype, fields: docfields.map(df => df.fieldname) },
callback: (r) => {
const data = r.message || [];
@ -27,11 +27,11 @@ export default function make_datatable(container, doctype) {
$(container + ' .btn-more').on('click', () => {
web_list_start += web_list_page_length;
frappe.call({
method: 'frappe.client.get_list',
method: 'frappe.website.doctype.web_form.web_form.get_list',
args: {
doctype,
fields: docfields.map(df => df.fieldname),
limit_start: web_list_start
limit_page_length: web_list_start
},
callback: (r) => {
const data = r.message || [];