From 898f4a06cd159a967ea873e0a91b65895eeeb6b6 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 12 Sep 2024 19:48:26 +0530 Subject: [PATCH] fix: import erpnext methods only if erpnext installed on current site --- crm/fcrm/doctype/erpnext_crm_settings/erpnext_crm_settings.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crm/fcrm/doctype/erpnext_crm_settings/erpnext_crm_settings.py b/crm/fcrm/doctype/erpnext_crm_settings/erpnext_crm_settings.py index b8208137..565cfdfe 100644 --- a/crm/fcrm/doctype/erpnext_crm_settings/erpnext_crm_settings.py +++ b/crm/fcrm/doctype/erpnext_crm_settings/erpnext_crm_settings.py @@ -7,7 +7,6 @@ from frappe.custom.doctype.property_setter.property_setter import make_property_ from frappe.model.document import Document from frappe.frappeclient import FrappeClient from frappe.utils import get_url_to_form -from erpnext.crm.frappe_crm_api import create_custom_fields_for_frappe_crm, create_customer import json class ERPNextCRMSettings(Document): @@ -37,6 +36,7 @@ class ERPNextCRMSettings(Document): def create_custom_fields(self): if self.is_erpnext_in_the_current_site: + from erpnext.crm.frappe_crm_api import create_custom_fields_for_frappe_crm create_custom_fields_for_frappe_crm() else: self.create_custom_fields_in_remote_site() @@ -148,6 +148,7 @@ def create_customer_in_erpnext(doc, method): "contacts": json.dumps(contacts), } if erpnext_crm_settings.is_erpnext_in_the_current_site: + from erpnext.crm.frappe_crm_api import create_customer create_customer(customer) else: create_customer_in_remote_site(customer, erpnext_crm_settings)