Ingreso de líneas de pedido de venta en modo formulario

23 de junio de 2023 por
Gustavo Orrillo
| Sin comentarios aún
 

En Odoo por defecto los pedidos de venta se ingresan de una manera que simula a las líneas de una planilla de cálculo. Lo cual es bastante práctico para la mayoría de los usuarios



Ahora siempre se necesitan agregar columnas a las filas de ventas. Y no hay mucho "real-estate" en el formulario de ingreso del pedido de ventas (y no es buena idea tener veinte columnas en el formulario de ingreso del pedido de ventas). Para ello, haciendo un pequeño cambio podemos hacer que el ingreso de las líneas del pedido de ventas sea como formulario



En esta formulario se pueden hacer muchas más cosas. Por ejemplo agregar botones, campos extras, darles mejor formato... Y esto mejora la experiencia del usuario. Algunos usuarios se pueden quejar, pero son los menos. A la fecha no hay estudios que indiquen "hay una perdida de productividad del X% porque el usuario debe ingresar la línea de pedido mediante un formulario".

Como se habilita esta funcionalidad? Solo debemos remover el atributo editable del tree relacionado con el campo order_line. Un ejemplo de como hacerlo para los pedidos de ventas es:


<record model="ir.ui.view" id="cre_view_sale_order_form">
​​<field name="name">cre.view.sale.order.form</field>
​<field name="model">sale.order</field>
​<field name="inherit_id" ref="sale.view_order_form"></field>
​<field name="arch" type="xml">
​<xpath expr="//field[@name='order_line']/tree" position="attributes">
​<attribute name="editable"></attribute>
​</xpath>
​</field>
</record>

Es util xpath... Como se puede ver, por medio de xpath localizamos el tree relacionado con el campo order_line y seguidamente le eliminamos el atributo (lo dejamos vacío, que es lo mismo). Si queremos agregar campos extras solo podemos seguir usando xpath. 

Demás está decir, que creo que se necesita un post sobre el xpath y como usarlo.

Gustavo Orrillo 23 de junio de 2023
Compartir
Categorías
Archivar
Identificarse dejar un comentario