Como mejorar las vistas de los campos one2many

Ejemplos del módulo account_payment_group
20 de abril de 2024 por
Gustavo Orrillo
| Sin comentarios aún
 

Estuvimos realizando mejoras al pop-up de las deudas en el módulo de recibos (account_payment_group). Eso lo hicimos en este commit

Las mejoras fueron varias, la primera fue remover el atributo readonly de un campo computado (que tenía inverse). De esta manera se habilita la selección manual de las líneas de deuda que se pagarán con el recibo


Seguidamente se agregó al dominio del campo en la vista, el atributo domain agregandole que filtre los apuntes contables de movimientos que hayan sido confirmados:

domain="[('move_id.state','=','posted'),
('partner_id.commercial_partner_id', '=', commercial_partner_id),
('account_id.account_type', '=', account_internal_type),
('account_id.reconcile', '=', True),
('reconciled', '=', False),
('full_reconcile_id', '=', False)]"/>

Lo que reduce la cantidad de líneas a seleccionar:


Seguidamente se reduje la cantidad de columnas que se muestran en la vista. No es necesario hacerlas invisibles, solo agregando el atributo optional es suficiente

<field name="currency_id" optional="hide" />


El atributo optional es un gran agregado a la directiva tree para hacer que la misma sea más usable, mejorando de forma notoria la experiencia del usuario.

Son mejoras sencillas, que hacen más fácil la vida del usuario final.

Gustavo Orrillo 20 de abril de 2024
Compartir
Archivar
Identificarse dejar un comentario