Browse Source

fix: get_count API endpoint

Make get_count work with join queries
version-14
leela 4 years ago
parent
commit
566f8ba12a
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      frappe/desk/reportview.py

+ 3
- 1
frappe/desk/reportview.py View File

@@ -31,7 +31,9 @@ def get_list():
@frappe.read_only() @frappe.read_only()
def get_count(): def get_count():
args = get_form_params() args = get_form_params()
args.fields = ['{distinct}count(name) as total_count'.format(distinct = 'distinct ' if args.distinct=='true' else '')]

distinct = 'distinct ' if args.distinct=='true' else ''
args.fields = [f"count({distinct}`tab{args.doctype}`.name) as total_count"]
return execute(**args)[0].get('total_count') return execute(**args)[0].get('total_count')


def execute(doctype, *args, **kwargs): def execute(doctype, *args, **kwargs):


Loading…
Cancel
Save