25 lines
643 B
Python
25 lines
643 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.pin',
|
|
readonly=True,
|
|
)
|
|
|
|
def action_confirm_regenerate(self):
|
|
self.ensure_one()
|
|
return self.employee_id.action_regenerate_pin()
|