Ketika kita membuat action pada Odoo 17 development maka kita mendapati search yang default atau dasar. Pada artikel kali ini kita akan melakukan kustomisasi bagian search.
Kustomisasi search pada pengembangan aplikasi berbasis Odoo 17 adalah seperti pada langkah-langkah berikut ini
- Melihat search yang dibuat secara default
- Tambahkan kustom search pada view
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576<?xml version=
"1.0"
encoding=
"utf-8"
?>
<odoo>
<record id=
"view_hostel_search_view"
model=
"ir.ui.view"
>
<field name=
"name"
>Hostel Search</field>
<field name=
"model"
>asrama.hostel</field>
<field name=
"arch"
type=
"xml"
>
<search>
<field name=
"name"
/>
<field name=
"hostel_code"
/>
</search>
</field>
</record>
<record id=
"view_hostel_tree_view"
model=
"ir.ui.view"
>
<field name=
"name"
>asrama.hostel.tree.view</field>
<field name=
"model"
>asrama.hostel</field>
<field name=
"arch"
type=
"xml"
>
<tree>
<field name=
"name"
/>
<field name=
"hostel_code"
/>
</tree>
</field>
</record>
<record id=
"view_hostel_form_view"
model=
"ir.ui.view"
>
<field name=
"name"
>asrama.hostel.form.view</field>
<field name=
"model"
>asrama.hostel</field>
<field name=
"arch"
type=
"xml"
>
<form string=
"Hostel"
>
<sheet>
<div
class
=
"oe_title"
>
<h3>
<table>
<tr>
<td style=
"padding-right:10px;"
>
<field name=
"name"
required=
"1"
placeholder=
"Name"
/>
</td>
<td style=
"padding-right:10px;"
>
<field name=
"hostel_code"
placeholder=
"Code"
/>
</td>
</tr>
</table>
</h3>
</div>
<group>
<group>
<label
for
=
"street"
string=
"Address"
/>
<div
class
=
"o_address_format"
>
<field name=
"street"
placeholder=
"Street..."
class
=
"o_address_street"
/>
<field name=
"street2"
placeholder=
"Street 2..."
class
=
"o_address_street"
/>
</div>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id=
"action_hostel"
model=
"ir.actions.act_window"
>
<field name=
"name"
>Hostel</field>
<field name=
"type"
>ir.actions.act_window</field>
<field name=
"res_model"
>asrama.hostel</field>
<field name=
"view_mode"
>tree,form</field>
<field name=
"help"
type=
"html"
>
<p
class
=
"oe_view_nocontent_create"
>
Membuat Hostel.
</p>
</field>
</record>
<menuitem id=
"hostel_main_menu"
name=
"Hostel"
sequence=
"1"
/>
<menuitem id=
"hostel_type_menu"
name=
"Hostel"
parent=
"hostel_main_menu"
action=
"action_hostel"
groups=
"group_hostel_manager"
sequence=
"1"
/>
</odoo>
- Melakukan restart Odoo
1
# docker restart odooku-web-1
- Mengaktifkan developer mode
- Mengupgrade aplikasi
- Hasil search setelah upgrade
- Melihat External Identitiers
- Mengaktifkan developer mode
- Melihat Edit SearchView
Informasi lebih lanjut silahkan mengunjungi https://www.odoo.com/documentation/17.0/developer/reference/user_interface/view_architectures.html#reference-view-architectures-search .
Kunjungi www.proweb.co.id/implementasi-odoo/ untuk menambah wawasan implementasi Odoo ERP.