Dalam melakukan pembuatan modul Odoo kita mungkin akan memberikan beberapa pilihan pencarian data. Secara teknis kita dapat melakukannya dengan membuat custom search view.
Kustomisasi search view dalam pembuatan modul Odoo adalah seperti pada langkah-langkah berikut ini
- Start SSH file system


- Update view
<?xml version="1.0" encoding="utf-8"?> <odoo> <!-- hotel.room form view --> <record id="hotel_room_view_form" model="ir.ui.view"> <field name="name">Form Kamar Hotel</field> <field name="model">hotel.room</field> <field name="arch" type="xml"> <form> <sheet> <header> <button name="make_available" string="Make available" type="object" /> <button name="make_closed" string="Make Closed" type="object" /> <button type="action" name="%(hotelku.hotel_room_category_action)d" string="Buka Kategori Kamar" /> <field name="state" widget="statusbar" /> </header> <group string="Content" name="kontenku"> <field name="name" /> <field name="room_no" /> </group> <group> <field name="description" /> <field name="room_rating" /> </group> <notebook> <page string="Info Lain" name="info_lain"> <field name="other_info" widget="html" /> </page> </notebook> </sheet> </form> </field> </record> <!-- hotel.room tree view --> <record id="hotel_room_view_tree" model="ir.ui.view"> <field name="name">Daftar Kamar Hotel</field> <field name="model">hotel.room</field> <field name="arch" type="xml"> <tree> <!-- Add your fields here --> <field name="name" /> <field name="room_no" /> <field name="state" /> </tree> </field> </record> <record id="hotel_room_action_tree" model="ir.actions.act_window.view"> <field name="act_window_id" ref="hotel_room_action"/> <field name="view_id" ref="hotel_room_view_tree"/> <field name="view_mode">tree</field> <field name="sequence" eval="1"/> </record> <record id="hotel_room_action_form" model="ir.actions.act_window.view"> <field name="act_window_id" ref="hotel_room_action"/> <field name="view_id" ref="hotel_room_view_form"/> <field name="view_mode">form</field> <field name="sequence" eval="2"/> </record> <!-- hotel.room search view --> <record id="hotel_room_view_search" model="ir.ui.view"> <field name="model">hotel.room</field> <field name="arch" type="xml"> <search> <field name="name" /> <field name="room_no" /> <group expand="0" string="Group By"> <field string="State" name="state" context="{'group_by' : 'state'}" /> </group> </search> </field> </record> <!-- hotel.room action window --> <record id="hotel_room_action" model="ir.actions.act_window"> <field name="name">Kamar Hotel Semua</field> <field name="res_model">hotel.room</field> <field name="view_mode">tree,form</field> <field name="context"> {'tree_view_ref' : 'hotelku.hotel_room_view_tree' , 'lang': 'id_ID', 'default_lang': 'id_ID', 'active_test': False, 'default_room_rating': 3.0} </field> <field name="domain">[('state','=','draft')]</field> </record> <menuitem id="menu_custom_hotel_room" name="Hotel Room" web_icon="hotelku,static/description/icon.png"/> <menuitem id="menu_all_hotel_room" parent="menu_custom_hotel_room" action="hotel_room_action" sequence="10" groups="" /> </odoo>
- Start Odoo dengan upgrade modul


- Tampilan

Kunjungi www.proweb.co.id untuk menambah wawasan anda.
