Skip to content

Commit

Permalink
fix: reload session employee info on employee update
Browse files Browse the repository at this point in the history
(cherry picked from commit 4e181bf)
  • Loading branch information
ruchamahabal authored and mergify[bot] committed Dec 21, 2023
1 parent d40f3db commit 2494883
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
6 changes: 5 additions & 1 deletion hrms/hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,13 @@
"Loan": {"validate": "hrms.hr.utils.validate_loan_repay_from_salary"},
"Employee": {
"validate": "hrms.overrides.employee_master.validate_onboarding_process",
"on_update": "hrms.overrides.employee_master.update_approver_role",
"on_update": [
"hrms.overrides.employee_master.update_approver_role",
"hrms.overrides.employee_master.publish_update",
],
"after_insert": "hrms.overrides.employee_master.update_job_applicant_and_offer",
"on_trash": "hrms.overrides.employee_master.update_employee_transfer",
"after_delete": "hrms.overrides.employee_master.publish_update",
},
"Project": {
"validate": "hrms.controllers.employee_boarding_controller.update_employee_boarding_status"
Expand Down
6 changes: 6 additions & 0 deletions hrms/overrides/employee_master.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ def validate_onboarding_process(doc, method=None):
onboarding.db_set("employee", doc.name)


def publish_update(doc, method=None):
import hrms

hrms.refetch_resource("hrms:employee", doc.user_id)


def update_job_applicant_and_offer(doc, method=None):
"""Updates Job Applicant and Job Offer status as 'Accepted' and submits them"""
if not doc.job_applicant:
Expand Down

0 comments on commit 2494883

Please sign in to comment.