Search field yang ada di one2many dari header
Odoo 14

Assalamualaikum warahmatullahi wabarakatuh.

Bismillah.. pada kesempatan kali ini saya akan berbagi sedikit pengalaman untuk mencari field yang berada di field one2many dari header pada menu search, contohnya ketika kita ingin mencari dokumen transfer dengan kunci pencarian produk yang ada di line. nah bagaimana caranya? caranya sangat mudah,  pertama-tama kita perlu membuat sebuah fields related pada object transfer (stock.picking) seperti berikut ini

class StockPicking(models.Model):

    _inherit = "stock.picking"

    product_id = fields.Many2one('product.product', 'Product', related='move_lines.product_id')

 setelah kita membuat field related kita juga perlu menambahkan pada search view transfer

seperti berikut ini

<record id="view_picking_internal_search_inherit_stock_picking" model="ir.ui.view">

        <field name="name">stock.picking.search</field>

        <field name="model">stock.picking</field>

        <field name="inherit_id" ref="stock.view_picking_internal_search"/>

        <field name="arch" type="xml">

            <xpath expr="//field[@name='origin']" position="after">

                <field name="product_id "/>

            </xpath>

        </field>

</record>

Mari kita lihat hasilnya seperti ini



Mudah bukan? sekian dulu dari saya, kurang lebihnya mohon maaf. Wassalamualaikum Warahmatullahi Wabarakatuh.




Cara Membuat Recods / Data  Odoo Menjadi Data JSON (REST APIs)