diff --git a/jikimo_purchase_tier_validation/models/models.py b/jikimo_purchase_tier_validation/models/models.py index 39e41e1f..085f3b06 100644 --- a/jikimo_purchase_tier_validation/models/models.py +++ b/jikimo_purchase_tier_validation/models/models.py @@ -87,15 +87,14 @@ class jikimo_purchase_tier_validation(models.Model): def _validate_tier(self, tiers=False): res = super(jikimo_purchase_tier_validation, self)._validate_tier(tiers) - tier_reviews = tiers or self.review_ids # 检查是否所有审批都已通过 all_approved = all( tier_review.status == 'approved' - for tier_review in tier_reviews + for tier_review in self.review_ids ) - if all_approved and tier_reviews: # 确保有审批记录 + if self.review_ids and all_approved: # 确保有审批记录 self.state = 'approved' return res