Input Field dari Objek ir.model.fields pada field Many2many di Record XML

Assalamualaikum warahmatullahi wabarakatuh.

Langsung saja ke inti pembahasannya:

1. Di sini sebagai contoh saya menggunakan module Rest API dari smile_api_rest 15.0. Buat record untuk mengisi data pada model / objek yang ingin di buat beserta dengan data tab line nya  

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="api_version_1" model="api.rest.version">
<field name="name">1</field>
<field name="active">True</field>
<field name="active_log">True</field>
<field name="description">Version 1.0.0</field>

</record>

<!-- API GET STOCK PRODUCTS -->
<record model="api.rest.path" id="api_path_get_products_stock">
<field name="name">get-products-stock</field>
<field name="model_id" ref="product.model_product_template"/>
<field name="version_id" ref="ab_integration_product.api_version_1"/>
<field name="method">get</field>
</record>



</data>
</odoo>

2. Setelah mengupdate module dengan benar , maka data seharusnya sudah masuk 


3. Pilih satu atau beberapa field yang ingin dimasukkan ke dalam field many2many field_ids. Pada Module small_api_rest fungsi fields ini sebagai field" yang akan menjadi data pada response JSON.


4. Cari  dan tulis ID dari field-field yang di input tadi 


5. Masuk ke setting ==> eksternal identifiers, lalu cari ID nya 


6. Copy nama Module beserta dengan field name (Pengenal Eksternal) nya


7. Tuliskan pada field many2many dengan penulisan NAMA_MODULE.NAMA_EKSTERNAL_IDENTTIFIERS

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="api_version_1" model="api.rest.version">
<field name="name">1</field>
<field name="active">True</field>
<field name="active_log">True</field>
<field name="description">Version 1.0.0</field>

</record>

<!-- API GET STOCK PRODUCTS -->
<record model="api.rest.path" id="api_path_get_products_stock">
<field name="name">get-products-stock</field>
<field name="model_id" ref="product.model_product_template"/>
<field name="version_id" ref="ab_integration_product.api_version_1"/>
<field name="method">get</field>
<field name="field_ids" eval="[(6, 0, [ref('stock.field_product_template__qty_available'), ref('product.field_product_template__default_code'), ref('product.field_product_template__name')])]"/>
<!-- <field name="field_ids" eval="[(6, 0, [6360, 2911, 2945])]"/> -->
</record>

</data>
</odoo>


Sekian...





Cara Mengubah Logo Default Odoo pada Module Point_of_sale
Odoo 16.0.0 Community Edition