From ffd673f9ef2d1c9f5902590d597e4500b96f9268 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sat, 25 Jul 2026 18:42:54 +0200 Subject: [PATCH] Purchase form --- modules/purchase_trade/purchase.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index 42ff5c3..ab67d6a 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -993,7 +993,7 @@ class Purchase(metaclass=PoolMeta): return link @staticmethod - def _summary_mixed_link(records): + def _summary_mixed_link(records, default_model=None): unique = [] seen = set() for model, record in records: @@ -1008,6 +1008,8 @@ class Purchase(metaclass=PoolMeta): link = { "count": len(unique), } + if default_model: + link["model"] = default_model if len(unique) == 1: model, record = unique[0] link.update({ @@ -1174,7 +1176,8 @@ class Purchase(metaclass=PoolMeta): 'lots': lots_count, 'route': route, 'sales': self._summary_link('sale.sale', sales), - 'shipments': self._summary_mixed_link(shipments), + 'shipments': self._summary_mixed_link( + shipments, default_model='stock.shipment.out'), 'invoices': self._summary_link('account.invoice', invoices), }) totals['quantity'] += quantity