From 24339023ba2177ea69a47f2054362f8a1824c296 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 21 Jun 2024 15:33:52 +0530 Subject: [PATCH] fix: added default kanban rows for lead/deal/task --- crm/fcrm/doctype/crm_deal/crm_deal.py | 14 ++++++++++++++ crm/fcrm/doctype/crm_lead/crm_lead.py | 14 ++++++++++++++ crm/fcrm/doctype/crm_task/crm_task.py | 13 +++++++++++++ 3 files changed, 41 insertions(+) diff --git a/crm/fcrm/doctype/crm_deal/crm_deal.py b/crm/fcrm/doctype/crm_deal/crm_deal.py index 83615ab0..07d9f4cb 100644 --- a/crm/fcrm/doctype/crm_deal/crm_deal.py +++ b/crm/fcrm/doctype/crm_deal/crm_deal.py @@ -189,6 +189,20 @@ class CRMDeal(Document): "_assign", ] return {'columns': columns, 'rows': rows} + + @staticmethod + def default_kanban_data(): + rows = [ + "name", + "lead_name", + "organization", + "annual_revenue", + "email", + "mobile_no", + "deal_owner", + "modified", + ] + return {'rows': rows} @frappe.whitelist() def add_contact(deal, contact): diff --git a/crm/fcrm/doctype/crm_lead/crm_lead.py b/crm/fcrm/doctype/crm_lead/crm_lead.py index f4ebe162..9429da59 100644 --- a/crm/fcrm/doctype/crm_lead/crm_lead.py +++ b/crm/fcrm/doctype/crm_lead/crm_lead.py @@ -324,6 +324,20 @@ class CRMLead(Document): ] return {'columns': columns, 'rows': rows} + @staticmethod + def default_kanban_data(): + rows = [ + "name", + "lead_name", + "organization", + "email", + "mobile_no", + "lead_owner", + "modified", + "image", + ] + return {'rows': rows} + @frappe.whitelist() def convert_to_deal(lead, doc=None): if not (doc and doc.flags.get("ignore_permissions")) and not frappe.has_permission("CRM Lead", "write", lead): diff --git a/crm/fcrm/doctype/crm_task/crm_task.py b/crm/fcrm/doctype/crm_task/crm_task.py index 1559ff3e..5c702b30 100644 --- a/crm/fcrm/doctype/crm_task/crm_task.py +++ b/crm/fcrm/doctype/crm_task/crm_task.py @@ -60,3 +60,16 @@ class CRMTask(Document): "modified", ] return {'columns': columns, 'rows': rows} + + @staticmethod + def default_kanban_data(): + rows = [ + "name", + "title", + "description", + "assigned_to", + "due_date", + "priority", + "modified", + ] + return {'rows': rows}