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 @@