Set prefered contact email in Employee
This commit is contained in:
parent
0702fa2fc6
commit
97fa119b37
@ -143,6 +143,8 @@ class TestSalarySlip(unittest.TestCase):
|
|||||||
"department": frappe.get_all("Department", fields="name")[0].name,
|
"department": frappe.get_all("Department", fields="name")[0].name,
|
||||||
"gender": "Female",
|
"gender": "Female",
|
||||||
"company_email": user,
|
"company_email": user,
|
||||||
|
"prefered_contact_email": "Company Email",
|
||||||
|
"prefered_email": user,
|
||||||
"status": "Active",
|
"status": "Active",
|
||||||
"employment_type": "Intern"
|
"employment_type": "Intern"
|
||||||
}).insert()
|
}).insert()
|
||||||
|
@ -339,3 +339,4 @@ finally:erpnext.patches.v7_0.update_timesheet_communications
|
|||||||
erpnext.patches.v7_0.update_status_of_zero_amount_sales_order
|
erpnext.patches.v7_0.update_status_of_zero_amount_sales_order
|
||||||
erpnext.patches.v7_1.add_field_for_task_dependent
|
erpnext.patches.v7_1.add_field_for_task_dependent
|
||||||
erpnext.patches.v7_0.repost_bin_qty_and_item_projected_qty
|
erpnext.patches.v7_0.repost_bin_qty_and_item_projected_qty
|
||||||
|
erpnext.patches.v7_1.set_prefered_contact_email
|
19
erpnext/patches/v7_1/set_prefered_contact_email.py
Normal file
19
erpnext/patches/v7_1/set_prefered_contact_email.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
for d in frappe.get_all("Employee"):
|
||||||
|
employee = frappe.get_doc("Employee", d.name)
|
||||||
|
if employee.company_email:
|
||||||
|
employee.prefered_contact_email = "Company Email"
|
||||||
|
employee.prefered_email = employee.company_email
|
||||||
|
elif employee.personal_email:
|
||||||
|
employee.prefered_contact_email = "Personal Email"
|
||||||
|
employee.prefered_email = employee.personal_email
|
||||||
|
elif employee.user_id:
|
||||||
|
employee.prefered_contact_email = "User ID"
|
||||||
|
employee.prefered_email = employee.user_id
|
||||||
|
|
||||||
|
employee.flags.ignore_mandatory = True
|
||||||
|
employee.flags.ignore_validate = True
|
||||||
|
employee.save()
|
Loading…
x
Reference in New Issue
Block a user