diff --git a/base_tier_validation/models/tier_validation.py b/base_tier_validation/models/tier_validation.py index 6479bb5bff..0d069c06ab 100644 --- a/base_tier_validation/models/tier_validation.py +++ b/base_tier_validation/models/tier_validation.py @@ -274,10 +274,9 @@ def evaluate_tier(self, tier): else: return self - @api.model - def _get_validation_exceptions(self, extra_domain=None, add_base_exceptions=True): + def _get_exception_fields(self, extra_domain=None): """Return Tier Validation Exception field names that matchs custom domain.""" - exception_fields = ( + return ( self.env["tier.validation.exception"] .sudo() .search( @@ -292,6 +291,11 @@ def _get_validation_exceptions(self, extra_domain=None, add_base_exceptions=True ) .mapped("field_ids.name") ) + + @api.model + def _get_validation_exceptions(self, extra_domain=None, add_base_exceptions=True): + """Return Tier Validation Exception field names that matchs custom domain.""" + exception_fields = self._get_exception_fields(extra_domain=extra_domain) if add_base_exceptions: exception_fields += BASE_EXCEPTION_FIELDS return list(set(exception_fields)) diff --git a/base_tier_validation/tests/test_tier_validation.py b/base_tier_validation/tests/test_tier_validation.py index 4103d54853..01357bb55f 100644 --- a/base_tier_validation/tests/test_tier_validation.py +++ b/base_tier_validation/tests/test_tier_validation.py @@ -947,6 +947,7 @@ def test_27_change_field_exception_validation(self): # Able to write test_validation_field after validation with mock.patch.multiple( TV, + _get_exception_fields=mock.MagicMock(return_value=_tvf), _get_validation_exceptions=mock.MagicMock(return_value=_tvf), _get_after_validation_exceptions=mock.MagicMock(return_value=_rv), ):