From 6f045a240996a0ecf9d03b97b5682b70aeb7799b Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Fri, 19 Jun 2026 09:43:42 +0700 Subject: [PATCH] refactor: replace SQL unique constraint with odoo.models.Constraint for hr_employee pin --- models/hr_employee.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/models/hr_employee.py b/models/hr_employee.py index f4cbc8e..1ef9dd0 100644 --- a/models/hr_employee.py +++ b/models/hr_employee.py @@ -10,13 +10,10 @@ _logger = logging.getLogger(__name__) class HrEmployee(models.Model): _inherit = 'hr.employee' - _sql_constraints = [ - ( - 'pin_unique', - 'UNIQUE(pin)', - 'The Employee PIN Code must be unique across all employees and companies.', - ) - ] + _pin_unique = models.Constraint( + 'unique(pin)', + 'The Employee PIN Code must be unique across all employees and companies.', + ) # ------------------------------------------------------------------ # Helpers