addons-cm/stock_picking_batch_custom
GitHub Copilot f5670906f9 [IMP] stock_picking_batch_custom: order detailed ops by category, product, partner
Override _order on stock.move.line with stored Char fields so the server
returns records in the correct order on initial load (default_order in the
view only applies to interactive client-side sorting, not the initial fetch).

Add product_name and partner_name stored related fields to avoid SQL JOINs
in ORDER BY. Use the same fields in the view's default_order for consistency.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 20:12:39 +02:00
..
i18n [IMP] website_sale_aplicoop: improve i18n label fallbacks and response parsing 2026-05-25 12:28:33 +02:00
models [IMP] stock_picking_batch_custom: order detailed ops by category, product, partner 2026-05-28 20:12:39 +02:00
readme [ADD] stock_picking_batch_custom: product summary 2026-03-05 20:29:17 +01:00
security [ADD] stock_picking_batch_custom: product summary 2026-03-05 20:29:17 +01:00
static [IMP] stock_picking_batch_custom: increase quantity column size for touch usability 2026-05-28 19:32:20 +02:00
tests [IMP] stock_picking_batch_custom: configuraciones de bloqueo por pestaña 2026-04-08 18:48:18 +02:00
views [IMP] stock_picking_batch_custom: order detailed ops by category, product, partner 2026-05-28 20:12:39 +02:00
__init__.py [ADD] stock_picking_batch_custom: columnas opcionales partner y categoría 2026-02-27 16:03:25 +01:00
__manifest__.py [FIX] website_sale_aplicoop: lint fixes (exception chaining, imports, remove unused vars) 2026-05-20 16:05:14 +02:00
README.rst [FIX] stock_picking_batch_custom: prevent product_id null error on summary lines 2026-03-05 21:47:18 +01:00

============================
Stock Picking Batch Custom
============================

Visión general
==============
Este módulo amplía las operaciones detalladas y añade un resumen por producto
en los lotes de picking:

- ``picking_partner_id`` (Partner del albarán) para identificar cliente/proveedor.
- ``product_categ_id`` (Categoría de producto) para ordenar y agrupar.
- ``is_collected`` (Recogido) como check manual en cada línea para marcar si se ha
	recolectado.
- Nueva pestaña **Product Summary** con totales por producto (demandado, hecho,
	pendiente), categoría y el check de recogido consolidado.

Instalación
===========

Actualizar o instalar el módulo:

::

		docker-compose run --rm odoo odoo -d odoo --stop-after-init -u stock_picking_batch_custom

Configuración
=============

No requiere configuración adicional. Para usar las columnas:

- Abrir un **Lote de picking**.
- Ir a la pestaña **Detailed Operations**.
- Abrir el **selector de columnas** y activar *Partner*, *Product Category* y *Collected* según necesidad.

Uso
===

1. Accede a **Inventory > Operations > Batch Transfers** y abre un lote.
2. Pestaña **Detailed Operations**: usa el selector de columnas para activar:

	 - **Partner** (``picking_partner_id``) para ver el cliente/proveedor.
	 - **Product Category** (``product_categ_id``) para ordenar/agrupación por categoría.
	 - **Collected** (``is_collected``) para marcar manualmente líneas recolectadas.

3. Pestaña **Product Summary**: consulta los totales por producto (demandado,
	 hecho y pendiente) y marca el check de recogido consolidado si corresponde.

4. Ordena o agrupa por categoría en cualquiera de las vistas según convenga.

Contribuidores
==============

* Criptomart

Créditos
========

Autor
-----

* Criptomart

Financiador
-----------

* Elika Bilbo