From cf693244b751858f677effe4d82c2cf13760db73 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sat, 1 Jun 2024 14:01:46 +0530 Subject: [PATCH] fix: while creating/updating default view consider view type --- .../doctype/crm_view_settings/crm_view_settings.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/crm/fcrm/doctype/crm_view_settings/crm_view_settings.py b/crm/fcrm/doctype/crm_view_settings/crm_view_settings.py index c560b94e..af5dcbd3 100644 --- a/crm/fcrm/doctype/crm_view_settings/crm_view_settings.py +++ b/crm/fcrm/doctype/crm_view_settings/crm_view_settings.py @@ -123,7 +123,12 @@ def create_or_update_default_view(view): doc = frappe.db.exists( "CRM View Settings", - {"dt": view.doctype, "is_default": True, "user": frappe.session.user}, + { + "dt": view.doctype, + "type": view.type, + "is_default": True, + "user": frappe.session.user + }, ) if doc: doc = frappe.get_doc("CRM View Settings", doc) @@ -137,8 +142,10 @@ def create_or_update_default_view(view): doc.save() else: doc = frappe.new_doc("CRM View Settings") - doc.name = view.label or 'List View' - doc.label = view.label or 'List View' + label = 'Group By View' if view.type == 'group_by' else 'List View' + doc.name = view.label or label + doc.label = view.label or label + doc.type = view.type or 'list' doc.dt = view.doctype doc.user = frappe.session.user doc.route_name = view.route_name or ""