fix: update linked Customer on Patient update only if Link Customer to Patient is enabled (#25926)
This commit is contained in:
parent
cf349aadf9
commit
28cdff10cf
@ -33,21 +33,21 @@ class Patient(Document):
|
|||||||
self.reload() # self.notify_update()
|
self.reload() # self.notify_update()
|
||||||
|
|
||||||
def on_update(self):
|
def on_update(self):
|
||||||
if self.customer:
|
if frappe.db.get_single_value('Healthcare Settings', 'link_customer_to_patient'):
|
||||||
customer = frappe.get_doc('Customer', self.customer)
|
if self.customer:
|
||||||
if self.customer_group:
|
customer = frappe.get_doc('Customer', self.customer)
|
||||||
customer.customer_group = self.customer_group
|
if self.customer_group:
|
||||||
if self.territory:
|
customer.customer_group = self.customer_group
|
||||||
customer.territory = self.territory
|
if self.territory:
|
||||||
|
customer.territory = self.territory
|
||||||
|
|
||||||
customer.customer_name = self.patient_name
|
customer.customer_name = self.patient_name
|
||||||
customer.default_price_list = self.default_price_list
|
customer.default_price_list = self.default_price_list
|
||||||
customer.default_currency = self.default_currency
|
customer.default_currency = self.default_currency
|
||||||
customer.language = self.language
|
customer.language = self.language
|
||||||
customer.ignore_mandatory = True
|
customer.ignore_mandatory = True
|
||||||
customer.save(ignore_permissions=True)
|
customer.save(ignore_permissions=True)
|
||||||
else:
|
else:
|
||||||
if frappe.db.get_single_value('Healthcare Settings', 'link_customer_to_patient'):
|
|
||||||
create_customer(self)
|
create_customer(self)
|
||||||
|
|
||||||
def set_full_name(self):
|
def set_full_name(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user