- Convertir 4 tests de decorador @patch a context manager 'with patch(...)' para evitar RuntimeError en LocalProxy de Werkzeug - Corregir patrón env(user=..., context=dict(...)) en Odoo 18 (sin .with_context()) - Agregar website real al mock para integración con helpers de pricing (_get_pricing_info) - Añadir pickup_date en fixture de existing_order para que _find_recent_draft_order localice correctamente - BUGFIX: Agregar (5,) a order_line para limpiar líneas previas al actualizar pedido existente Resultado: 0 failed, 0 errors de 4 tests en Docker para TestConfirmEskaera_Integration BREAKING: _create_or_update_sale_order ahora limpia las líneas anteriores con (5,) antes de asignar las nuevas cuando se actualiza un pedido existente. Comportamiento previo (duplicación de líneas) era un bug.
35 lines
1.7 KiB
XML
35 lines
1.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="view_move_line_tree_inherit_batch_custom" model="ir.ui.view">
|
|
<field name="name">stock.move.line.list.batch.custom</field>
|
|
<field name="model">stock.move.line</field>
|
|
<field name="inherit_id" ref="stock_picking_batch.view_move_line_tree"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='picking_id']" position="attributes">
|
|
<attribute name="optional">hide</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='lot_id']" position="attributes">
|
|
<attribute name="optional">hide</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='lot_name']" position="attributes">
|
|
<attribute name="optional">hide</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='location_id']" position="attributes">
|
|
<attribute name="optional">hide</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='location_dest_id']" position="attributes">
|
|
<attribute name="optional">hide</attribute>
|
|
</xpath>
|
|
<xpath expr="//field[@name='product_id']" position="after">
|
|
<field name="product_categ_id" optional="hide"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='picking_id']" position="after">
|
|
<field name="picking_partner_id" optional="hide"/>
|
|
<field name="consumer_group_id" optional="show"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='quantity']" position="after">
|
|
<field name="is_collected" optional="show" widget="boolean_toggle"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|