From 6695da56e3f9fe575f7c855b60da31ceb4dd5129 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 16 Sep 2025 15:55:40 +0700 Subject: (andri) add filter hanya menampilkan partner yang unpaid --- indoteknik_custom/models/letter_receivable.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/indoteknik_custom/models/letter_receivable.py b/indoteknik_custom/models/letter_receivable.py index e4886258..1deeda11 100644 --- a/indoteknik_custom/models/letter_receivable.py +++ b/indoteknik_custom/models/letter_receivable.py @@ -62,6 +62,14 @@ class SuratPiutang(models.Model): sales_person_id = fields.Many2one('res.users', string='Salesperson', related='partner_id.user_id', readonly=True) + @api.onchange('partner_id') + def _onchange_partner_id_domain(self): + unpaid_partner_ids = self.env['unpaid.invoice.view'].search([]).mapped('partner_id.id') + return { + 'domain': { + 'partner_id': [('id', 'in', unpaid_partner_ids)] + } + } def _compute_perihal_label(self): for rec in self: rec.perihal_label = dict(self._fields['perihal'].selection).get(rec.perihal, '') -- cgit v1.2.3