diff --git a/frappe/public/js/frappe/list/list_sidebar_group_by.js b/frappe/public/js/frappe/list/list_sidebar_group_by.js index 8f35781a04..f5a52773f4 100644 --- a/frappe/public/js/frappe/list/list_sidebar_group_by.js +++ b/frappe/public/js/frappe/list/list_sidebar_group_by.js @@ -7,7 +7,7 @@ frappe.views.ListGroupBy = class ListGroupBy { this.make_wrapper(); this.user_settings = frappe.get_user_settings(this.doctype); - this.group_by_fields = ['assigned_to']; + this.group_by_fields = ['assigned_to', 'owner']; if(this.user_settings.group_by_fields) { this.group_by_fields = this.group_by_fields.concat(this.user_settings.group_by_fields); } @@ -24,7 +24,7 @@ frappe.views.ListGroupBy = class ListGroupBy { }); d.set_primary_action("Save", ({ group_by_fields }) => { frappe.model.user_settings.save(this.doctype, 'group_by_fields', group_by_fields || null); - this.group_by_fields = group_by_fields ? ['assigned_to', ...group_by_fields] : ['assigned_to']; + this.group_by_fields = group_by_fields ? ['assigned_to', 'owner', ...group_by_fields] : ['assigned_to', 'owner']; this.render_group_by_items(); d.hide(); }); @@ -53,9 +53,14 @@ frappe.views.ListGroupBy = class ListGroupBy { render_group_by_items() { let get_item_html = (fieldname) => { - let label = fieldname === 'assigned_to' - ? __('Assigned To') - : frappe.meta.get_label(this.doctype, fieldname); + let label; + if (fieldname === 'assigned_to') { + label = __('Assigned To'); + } else if (fieldname === 'owner') { + label = __('Created By'); + } else { + label = frappe.meta.get_label(this.doctype, fieldname); + } return `