hr_employee_pin/wizard/regenerate_pin_wizard.py
2026-05-31 22:04:20 +07:00

25 lines
652 B
Python

from odoo import fields, models, _
class RegeneratePinWizard(models.TransientModel):
"""Confirmation wizard before regenerating the employee PIN."""
_name = 'hr.employee.regenerate.pin.wizard'
_description = 'Regenerate Employee PIN Wizard'
employee_id = fields.Many2one(
'hr.employee',
string='Employee',
required=True,
readonly=True,
)
current_pin = fields.Char(
string='Current PIN',
related='employee_id.employee_pin',
readonly=True,
)
def action_confirm_regenerate(self):
self.ensure_one()
return self.employee_id.action_regenerate_pin()