Set prefered contact email in Employee
diff --git a/erpnext/hr/doctype/salary_slip/test_salary_slip.py b/erpnext/hr/doctype/salary_slip/test_salary_slip.py
index db98e2b..8bb9653 100644
--- a/erpnext/hr/doctype/salary_slip/test_salary_slip.py
+++ b/erpnext/hr/doctype/salary_slip/test_salary_slip.py
@@ -143,6 +143,8 @@
"department": frappe.get_all("Department", fields="name")[0].name,
"gender": "Female",
"company_email": user,
+ "prefered_contact_email": "Company Email",
+ "prefered_email": user,
"status": "Active",
"employment_type": "Intern"
}).insert()
diff --git a/erpnext/patches.txt b/erpnext/patches.txt
index 31eb2c5..84312b8 100644
--- a/erpnext/patches.txt
+++ b/erpnext/patches.txt
@@ -339,3 +339,4 @@
erpnext.patches.v7_0.update_status_of_zero_amount_sales_order
erpnext.patches.v7_1.add_field_for_task_dependent
erpnext.patches.v7_0.repost_bin_qty_and_item_projected_qty
+erpnext.patches.v7_1.set_prefered_contact_email
\ No newline at end of file
diff --git a/erpnext/patches/v7_1/set_prefered_contact_email.py b/erpnext/patches/v7_1/set_prefered_contact_email.py
new file mode 100644
index 0000000..d662e0d
--- /dev/null
+++ b/erpnext/patches/v7_1/set_prefered_contact_email.py
@@ -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()
\ No newline at end of file