From 0099271e081c7bda521004eb95f533705525ac72 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Wed, 28 Feb 2018 18:20:06 +0100 Subject: [PATCH] fix: blocking unneded records --- base_tier_validation/models/tier_validation.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/base_tier_validation/models/tier_validation.py b/base_tier_validation/models/tier_validation.py index 027ceff..baf5361 100644 --- a/base_tier_validation/models/tier_validation.py +++ b/base_tier_validation/models/tier_validation.py @@ -59,8 +59,10 @@ class TierValidation(models.AbstractModel): @api.multi def _compute_need_validation(self): for rec in self: - rec.need_validation = not self.review_ids and self.env[ - 'tier.definition'].search([('model', '=', self._name)]) and \ + tiers = self.env[ + 'tier.definition'].search([('model', '=', self._name)]) + valid_tiers = any([self.evaluate_tier(tier) for tier in tiers]) + rec.need_validation = not self.review_ids and valid_tiers and \ getattr(rec, self._state_field) in self._state_from @api.multi