From 602e05a5f8781a2e5eb6f129c075125b9966052e Mon Sep 17 00:00:00 2001 From: Sumit Bhanushali Date: Wed, 11 Dec 2024 17:49:09 +0530 Subject: [PATCH] fix: in case of owner, always include owner in count data --- frappe/desk/listview.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/frappe/desk/listview.py b/frappe/desk/listview.py index 843d8c695b..29eb35f162 100644 --- a/frappe/desk/listview.py +++ b/frappe/desk/listview.py @@ -71,9 +71,23 @@ def get_group_by_count(doctype: str, current_filters: str, field: str) -> list[d group_by=f"`tab{doctype}`.{field}", fields=["count(*) as count", f"`{field}` as name"], order_by="count desc", - limit=50, ) + if field == "owner": + owner_idx = None + + for idx, item in enumerate(data): + if item.name == frappe.session.user: + owner_idx = idx + break + + if owner_idx: + data = [data.pop(owner_idx)] + data[0:49] + else: + data = data[0:50] + else: + data = data[0:50] + # Add in title if it's a link field and `show_title_field_in_link` is set if (field_meta := meta.get_field(field)) and field_meta.fieldtype == "Link": link_meta = frappe.get_meta(field_meta.options)