添加功能

This commit is contained in:
李鹏宇
2026-07-08 16:20:42 +08:00
parent 29505d8d39
commit f7c51e6cb0
2 changed files with 6 additions and 1 deletions
@@ -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
# 根据银行账号查找承租方信息
@@ -7,10 +7,10 @@
<form string="绑定信息">
<sheet>
<group>
<field name="your_own_unit" string="银行流水公司" readonly="1"/>
<field name="bank_id" invisible="1"/>
<field name="lessee_ids" widget="many2many_tags" readonly="1"/>
<field name="available_contract_ids" widget="many2many_tags"/>
<field name="your_own_unit" invisible="1"/>
<field name="property_ids" widget="many2many_tags" options="{'no_create': True}"/>
<field name="contract_ids" widget="contract_m2m_tags" domain="[('is_split', '=', False), ('id', 'not in', available_contract_ids)]" options="{'no_create': True}"/>