Ocultando el costo y precio del producto en Odoo

Gustavo Orrillo
- 20/10/2019 - 1 min. de lectura

Un cliente me pidió ocultar el precio de venta y el costo de los productos para ciertos usuarios. Para ello despues de buscar en internet, llegué a este módulo:

https://apps.odoo.com/apps/modules/10.0/product_hide_cost/

Un módulo sin muchas vueltas de instalar y que funciona bien. Como dice su descripción, agrega al usuario dos opciones para ocultar el costo y ocultar el precio. Y si bien funciona en la versión 10 como indica la página, tambien funciona en la versión 12.

Anexo técnico

Es un módulo muy simple que cumple su objetivo, esa simpleza es lo que lo hace un módulo hermoso. Define dos grupos primero, uno para mostrar precios de venta y otro para mostrar los costos:

<record id="show_cost_price" model="res.groups">
    <field name="name">Show cost price</field>
</record>
<record id="show_sale_price" model="res.groups">
    <field name="name">Show sale price</field>
</record>

Y luego extiende las diferentes vistas kanban, tree y form agregando el atributo grupos a los campos standard_price y lst_price (costo y precio de venta). Por ejemplo, para el kanban

<record model="ir.ui.view" id="show_sale_price_kanban_product_template">
    <field name="name">show_sale_price_kanban_product_template</field>
    <field name="model">product.template</field>
    <field name="inherit_id" ref="product.product_template_kanban_view"/>
    <field name="arch" type="xml">
        <xpath expr="//field[@name='lst_price']" position="attributes">
            <attribute name="groups">product_hide_cost.show_sale_price</attribute>
        </xpath>
        <xpath expr="//div/div/ul/li/field[@name='lst_price']" position="attributes">
            <attribute name="groups">product_hide_cost.show_sale_price</attribute>
        </xpath>
    </field>
</record>

Un módulo muy interesante. No lo probé en la versión 15, pero con unos minutos de refactoring debería funcionar.



Acerca de:

Gustavo Orrillo

Apasionado de la programación, implementa Odoo para distintos tipos de negocios desde el año 2010. En Moldeo Interactive es Socio fundador y Programador; además de escribir en el Blog sobre distintos temas relacionados a los desarrollos que realiza.