!11587 工作台配置需要字段

Merge pull request !11587 from 李鹏宇/dev_wang
This commit is contained in:
李鹏宇
2026-05-19 07:51:10 +00:00
committed by Gitee
@@ -260,6 +260,7 @@ class ReceivableModifyLine(models.Model):
lessee = getattr(contract, 'lessee_id', False)
rec.lessee_id = lessee or False
is_write = fields.Boolean()
is_deposit = fields.Boolean(string='是否押金', compute='_compute_is_deposit', store=True)
lessee_id = fields.Many2one('property.tenant.information', string='承租方', compute='_compute_related_fields',
store=False, index=True, search='_search_lessee_id')
@@ -288,6 +289,13 @@ class ReceivableModifyLine(models.Model):
else:
rec.property_name = ''
@api.depends('receivable_id.management_type_id')
def _compute_is_deposit(self):
for rec in self:
rec.is_deposit = False
if rec.receivable_id and rec.receivable_id.management_type_id:
rec.is_deposit = rec.receivable_id.management_type_id.name == '押金'
def _search_property_name(self, operator, value):
contract_ids = self.env['property.lease.contract'].search([('property_name', operator, value)]).ids
receivable_ids = self.env['property.accounts.receivable'].search([('contract_id', 'in', contract_ids)]).ids