diff --git a/payroll_contract_advantages/models/hr_contract_advantage.py b/payroll_contract_advantages/models/hr_contract_advantage.py index 0df2302b1..8fb4d262c 100644 --- a/payroll_contract_advantages/models/hr_contract_advantage.py +++ b/payroll_contract_advantages/models/hr_contract_advantage.py @@ -43,3 +43,11 @@ def _check_bound_limits(self): raise ValidationError( _("Advantage amount can't be less than lower bound limit.") ) + + _sql_constraints = [ + ( + "uniq_contract_template", + "unique(contract_id, advantage_template_id)", + "This advantage template is already set on this contract.", + ), + ]