调整多层审批需求

This commit is contained in:
mgw
2025-01-03 11:32:24 +08:00
parent ac968b0d6e
commit 1936b512c2

View File

@@ -87,7 +87,17 @@ class jikimo_purchase_tier_validation(models.Model):
def _validate_tier(self, tiers=False): def _validate_tier(self, tiers=False):
res = super(jikimo_purchase_tier_validation, self)._validate_tier(tiers) res = super(jikimo_purchase_tier_validation, self)._validate_tier(tiers)
self.state = 'approved' tier_reviews = tiers or self.review_ids
# 检查是否所有审批都已通过
all_approved = all(
tier_review.review_status == 'approved'
for tier_review in tier_reviews
)
if all_approved and tier_reviews: # 确保有审批记录
self.state = 'approved'
return res return res
def _rejected_tier(self, tiers=False): def _rejected_tier(self, tiers=False):