From f7c51e6cb033f560d5cf85a024451f0accd4b599 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Wed, 8 Jul 2026 16:20:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wizard/binding_information_wizard.py | 5 +++++ .../wizard/binding_information_wizard_views.xml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/yuthon_property_approval/wizard/binding_information_wizard.py b/yuthon_property_approval/wizard/binding_information_wizard.py index 729309c37..1a4b0d7e8 100644 --- a/yuthon_property_approval/wizard/binding_information_wizard.py +++ b/yuthon_property_approval/wizard/binding_information_wizard.py @@ -47,6 +47,11 @@ class BindingInformationWizard(models.Model): record.available_contract_ids = [(6, 0, self.bank_id.contract_ids.ids)] if self.bank_id.contract_ids else [(5,)] def confirm(self): + # 校验:合同出租方与银行流水公司必须匹配 + if self.your_own_unit: + for contract in self.contract_ids: + if contract.lessor_id and contract.lessor_id.referred != self.your_own_unit: + raise UserError(f"银行账户和【{contract.name}】出租方不匹配,无法绑定") if self.bank_id.name: latest_contract_ids = self.available_contract_ids + self.contract_ids # 根据银行账号查找承租方信息 diff --git a/yuthon_property_approval/wizard/binding_information_wizard_views.xml b/yuthon_property_approval/wizard/binding_information_wizard_views.xml index accbeef44..2fcb09d5c 100644 --- a/yuthon_property_approval/wizard/binding_information_wizard_views.xml +++ b/yuthon_property_approval/wizard/binding_information_wizard_views.xml @@ -7,10 +7,10 @@