From 36790bb6be4f501658555bdb1ac5b39bdc1df588 Mon Sep 17 00:00:00 2001 From: Borruso Date: Wed, 15 Jan 2025 10:02:19 +0100 Subject: [PATCH] [FIX] l10n_it_delivery_note: fix select exist DN --- l10n_it_delivery_note/views/stock_delivery_note.xml | 2 +- l10n_it_delivery_note/wizard/delivery_note_select.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/l10n_it_delivery_note/views/stock_delivery_note.xml b/l10n_it_delivery_note/views/stock_delivery_note.xml index aacf4bb40cc8..ddfdbcf54ade 100644 --- a/l10n_it_delivery_note/views/stock_delivery_note.xml +++ b/l10n_it_delivery_note/views/stock_delivery_note.xml @@ -396,7 +396,7 @@ ('picking_type_code', '=', type_code), '|', '|', '&', ('picking_type_code', '=', 'incoming'), ('partner_id', '=', partner_sender_id), - '&', ('picking_type_code', '=', 'outgoing'), ('partner_id', '=', partner_id), + '&', ('picking_type_code', '=', 'outgoing'), '|', ('partner_id', '=', partner_id), ('sale_id.partner_id', '=', partner_id), ('picking_type_code', '=', 'internal'), ]" > diff --git a/l10n_it_delivery_note/wizard/delivery_note_select.py b/l10n_it_delivery_note/wizard/delivery_note_select.py index e45f1a03744b..0a5a7cd03f80 100644 --- a/l10n_it_delivery_note/wizard/delivery_note_select.py +++ b/l10n_it_delivery_note/wizard/delivery_note_select.py @@ -37,6 +37,12 @@ def _compute_fields(self): self.picking_ids += self.selected_picking_ids else: self.picking_ids = self.picking_ids + + self.partner_id = ( + self.picking_ids.mapped("sale_id.partner_id") + if self.picking_ids.mapped("sale_id.partner_id") + else self.partner_id + ).id self.warning_message = self._get_warning_message() return True