mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-20 02:34:41 +00:00
fix: set preferred email in Employee via backend controller (#45320)
fix: set preferred email in Employee (backend)
Set "Preferred Email" for Employee via validate. Unset value when
prefered_contact_email is also unset.
(cherry picked from commit 4481ca83ff)
Co-authored-by: gavin <gavin18d@gmail.com>
This commit is contained in:
@@ -41,6 +41,7 @@ class Employee(NestedSet):
|
|||||||
self.validate_email()
|
self.validate_email()
|
||||||
self.validate_status()
|
self.validate_status()
|
||||||
self.validate_reports_to()
|
self.validate_reports_to()
|
||||||
|
self.set_preferred_email()
|
||||||
self.validate_preferred_email()
|
self.validate_preferred_email()
|
||||||
|
|
||||||
if self.user_id:
|
if self.user_id:
|
||||||
@@ -160,9 +161,7 @@ class Employee(NestedSet):
|
|||||||
|
|
||||||
def set_preferred_email(self):
|
def set_preferred_email(self):
|
||||||
preferred_email_field = frappe.scrub(self.prefered_contact_email)
|
preferred_email_field = frappe.scrub(self.prefered_contact_email)
|
||||||
if preferred_email_field:
|
self.prefered_email = self.get(preferred_email_field) if preferred_email_field else None
|
||||||
preferred_email = self.get(preferred_email_field)
|
|
||||||
self.prefered_email = preferred_email
|
|
||||||
|
|
||||||
def validate_status(self):
|
def validate_status(self):
|
||||||
if self.status == "Left":
|
if self.status == "Left":
|
||||||
|
|||||||
Reference in New Issue
Block a user