|
|
products = self.with_context(prefetch_fields=False).filtered(lambda p: p.type != 'service').with_context(prefetch_fields=True)
res = products._compute_quantities_dict(self._context.get('lot_id'), self._context.get('owner_id'), self._context.get('package_id'), self._context.get('from_date'), self._context.get('to_date'))
self.qty_available = 0.0
self.incoming_qty = 0.0
self.outgoing_qty = 0.0
self.virtual_available = 0.0
self.free_qty = 0.0
for product in products:
product.update({key: val for key, val in res[product.id].items() if val})
|
|