File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed
base_tier_validation/models Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -533,9 +533,26 @@ def _validate_tier(self, tiers=False):
533
533
}
534
534
)
535
535
536
- user_reviews = tier_reviews .filtered (
537
- lambda r : r .status == "pending" and (self .env .user in r .reviewer_ids )
538
- )
536
+ user_reviews = self .env [tier_reviews ._name ]
537
+ found_start = False
538
+
539
+ for review in tier_reviews :
540
+ is_match = review .status == "pending" and (
541
+ self .env .user in review .reviewer_ids
542
+ )
543
+ if is_match and not found_start :
544
+ found_start = True
545
+ user_reviews |= review
546
+ if not review .approve_sequence_bypass :
547
+ break
548
+ continue
549
+
550
+ if is_match and found_start :
551
+ user_reviews |= review
552
+
553
+ if not is_match and found_start :
554
+ break
555
+
539
556
user_reviews .write (
540
557
{
541
558
"status" : "approved" ,
You can’t perform that action at this time.
0 commit comments