diff --git a/addons/hr/models/hr_departure_reason.py b/addons/hr/models/hr_departure_reason.py index 784695ae022..e84db0f2761 100644 --- a/addons/hr/models/hr_departure_reason.py +++ b/addons/hr/models/hr_departure_reason.py @@ -15,13 +15,11 @@ class DepartureReason(models.Model): def _get_default_departure_reasons(self): return { - 'fired': self.env.ref('hr.departure_fired', False), - 'resigned': self.env.ref('hr.departure_resigned', False), - 'retired': self.env.ref('hr.departure_retired', False), + 'fired': 342, + 'resigned': 343, + 'retired': 340, } @api.ondelete(at_uninstall=False) def _unlink_except_default_departure_reasons(self): - ids = set(map(lambda a: a.id, self._get_default_departure_reasons().values())) - if set(self.ids) & ids: - raise UserError(_('Default departure reasons cannot be deleted.')) + raise UserError(_('Default departure reasons cannot be deleted.'))