From 247bebbd75467ff6006111cef1989fdc089af795 Mon Sep 17 00:00:00 2001 From: guanhuan Date: Tue, 31 Dec 2024 16:39:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A2=E4=BB=B7=E5=8D=95=E5=AE=A1=E6=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../models/models.py | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/jikimo_purchase_tier_validation/models/models.py b/jikimo_purchase_tier_validation/models/models.py index bcc18bb6..e5a80f7b 100644 --- a/jikimo_purchase_tier_validation/models/models.py +++ b/jikimo_purchase_tier_validation/models/models.py @@ -72,8 +72,30 @@ class jikimo_purchase_tier_validation(models.Model): message_type='notification', subtype_xmlid='mail.mt_note' ) + res = super(jikimo_purchase_tier_validation, self).request_validation() + self.state = 'to approve' + return res - return super(jikimo_purchase_tier_validation, self).request_validation() + def restart_validation(self): + res = super(jikimo_purchase_tier_validation, self).restart_validation() + self.state = 'draft' + return res + + def _validate_tier(self, tiers=False): + res = super(jikimo_purchase_tier_validation, self)._validate_tier(tiers) + self.state = 'approved' + return res + + def _rejected_tier(self, tiers=False): + res = super(jikimo_purchase_tier_validation, self)._rejected_tier(tiers) + self.state = 'draft' + return res + + @api.model + def _get_under_validation_exceptions(self): + res = super(jikimo_purchase_tier_validation, self)._get_under_validation_exceptions() + res.append("state") + return res # 上传合同文件 def upload_contract_file(self):