| # ERPNext - web based ERP (http://erpnext.com) |
| # For license information, please see license.txt |
| |
| from __future__ import unicode_literals |
| import webnotes |
| from webnotes.model.doc import copy_common_fields |
| |
| def update_employee_details(controller, method=None): |
| """update employee details in linked doctypes""" |
| if method == "on_update" and controller.doc.doctype == "Employee": |
| # update salary structure |
| active_salary_structure = webnotes.conn.get_value("Salary Structure", |
| {"is_active": "Yes", "employee": controller.doc.name}) |
| if not active_salary_structure: |
| return |
| |
| ss = webnotes.model_wrapper("Salary Structure", active_salary_structure) |
| copy_common_fields(controller.doc, ss.doc) |
| ss.save() |