From 37116bf3fcfbb47910c813e6246c1f0dc03b1496 Mon Sep 17 00:00:00 2001 From: prssanna Date: Sat, 29 Feb 2020 13:32:48 +0530 Subject: [PATCH 1/4] feat: allow child table fields in aggregate on --- .../public/js/frappe/ui/group_by/group_by.js | 62 ++++++++++++------- .../js/frappe/views/reports/report_view.js | 2 +- 2 files changed, 40 insertions(+), 24 deletions(-) diff --git a/frappe/public/js/frappe/ui/group_by/group_by.js b/frappe/public/js/frappe/ui/group_by/group_by.js index 98d4531c5e..8303ebb119 100644 --- a/frappe/public/js/frappe/ui/group_by/group_by.js +++ b/frappe/public/js/frappe/ui/group_by/group_by.js @@ -51,21 +51,30 @@ frappe.ui.GroupBy = class { } show_hide_aggregate_on() { - this.report_view.meta.fields.forEach((field) => { - let fn = this.aggregate_function_select.val(); - if(fn === 'sum' || fn === 'avg') { - // pick numeric fields for sum / avg - if(frappe.model.is_numeric_field(field.fieldtype)) { - this.aggregate_on_select.append( - $('