Por lo pronto hay dos formas de actualizar precios. La primera es mediante un archivo Excel (de la que hablaremos en otro post). La segunda es tener una vista que simule una planilla de cálculo, lo cual es sencillo hacerlo en Odoo (lo hacemos en el módulo massive_product_price_update).
Esté módulo habilita un nuevo menú en Ventas, llamado Precios
Este menú nos muestra una vista tipo lista con dos datos, el producto y el precio. Ahora, lo importante aquí es un atributo de las vistas tree, que es editable="bottom"
<record id="view_product_prices_tree" model="ir.ui.view">
<field name="name">view.product.prices.tree</field>
<field name="model">product.product</field>
<field name="arch" type="xml">
<tree string="Actualización de productos" editable="bottom">
<field name="default_code" readonly="1"/>
<field name="name" readonly="1"/>
<field name="categ_id" readonly="1"/>
<field name="list_price"/>
</tree>
</field>
</record>
Al agregar el atributo editable hacemos que una vista del tipo tree puede ser editada como una planilla de cálculo.