diff --git a/base_tier_validation/models/res_users.py b/base_tier_validation/models/res_users.py index 410d3a6b89..59b456e4a6 100644 --- a/base_tier_validation/models/res_users.py +++ b/base_tier_validation/models/res_users.py @@ -28,6 +28,11 @@ def review_user_count(self): .search([("id", "in", reviews.mapped("res_id"))]) .filtered(lambda x: not x.rejected and x.can_review) ) + # Excludes any cancelled records depending on the structure of the model + if self.env[model]._state_field in self.env[model]._fields: + records = records.filtered( + lambda x: x[x._state_field] != x._cancel_state + ) # if len(records): for rec in records: record = self.env[model]