1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/hr_appraisal/wizard/hr_departure_wizard.py
2024-12-10 09:04:09 +07:00

20 lines
743 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
class HrDepartureWizard(models.TransientModel):
_inherit = 'hr.departure.wizard'
cancel_appraisal = fields.Boolean(string="Cancel Future Appraisals", default=True,
help="Cancel all appraisal after contract end date.")
def action_register_departure(self):
super(HrDepartureWizard, self).action_register_departure()
if self.cancel_appraisal:
future_appraisals = self.env["hr.appraisal"].search([
('employee_id', '=', self.employee_id.id),
('state', 'in', ['new', 'pending'])])
future_appraisals.action_cancel()