From a81c89b06125dcaafb5a329829c269403ace94b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Tue, 19 May 2026 15:50:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E5=8F=B0=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_property/models/property_bank_statements.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/yuthon_property/models/property_bank_statements.py b/yuthon_property/models/property_bank_statements.py index 7e63004c2..6e1d24f76 100644 --- a/yuthon_property/models/property_bank_statements.py +++ b/yuthon_property/models/property_bank_statements.py @@ -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