PT Proweb Indonesia
The City Tower Level 12 Unit 1-N, Jakarta Pusat

Embedded View pada Kustomisasi Odoo

Feb 5, 2026 | Odoo 17 Development

Dalam melakukan kustomisasi tampilan Odoo kita dapat membuat embedded view pada relasti one2many dan many2many.

Embedded view dalam pengembangan aplikasi Odoo adalah seperti langkah-langkah berikut ini

  1. Start SSH filesystem
  2. Pembuatan private view

    <?xml version="1.0" encoding="utf-8"?>
    <odoo>
        <!-- hotel.room.category form view -->
        <record id="hotel_room_category_view_form" model="ir.ui.view">
            <field name="name">Form Kategori Kamar</field>
            <field name="model">hotel.room.category</field>
            <field name="arch" type="xml">
                <form>
                    <sheet>
                        <div class="oe_button_box" name="button_box">
                            <button type="object" class="oe_stat_button" icon="fa-pencil-square-o" name="action_open_related_hotel_room" >
                                <div class="o_form_field o_stat_info">
                                    <span class="o_stat_value">
                                        <field name="related_hotel_room" />
                                    </span>
                                    <span class="o_stat_text">Hotel Room</span>
                                </div>
                            </button>
                        </div>
                        <div class="oe_title">
                            <h1>
                                <field name="name" />
                            </h1>
                        </div>
                        <group>
                            <group>
                                <field name="description" />                       
                            </group>
                            <group>
                                <field name="parent_id" />                       
                            </group>
                        </group>
                        <group>
                            <field name="child_ids" 
                                invisible="not parent_id"
                                required="parent_id"/>
                            <field name="hotel_room_ids">
                                <tree>
                                    <field name="name" />
                                    <field name="room_no" />
                                </tree>
                                <form>
                                    <sheet>
                                        <group>
                                            <field name="name" />
                                            <field name="room_no" />
                                        </group>
                                    </sheet>
                                </form>
                            </field>
                        </group>
                    </sheet>
                    <div class="oe_chatter">
                        <field name="message_follower_ids" widget="mail_followers"/>
                        <field name="message_ids" widget="mail_thread" />
                        <field name="activity_ids" widget="mail_activity" />
                    </div>
                </form>
            </field>
        </record>
    
        <!-- hotel.room.category tree view -->
        <record id="hotel_room_category_view_tree" model="ir.ui.view">
            <field name="name">Daftar Kategori kamar</field>
            <field name="model">hotel.room.category</field>
            <field name="arch" type="xml">
                <tree>
                    <!-- Add your fields here -->
                    <field name="name" />
                    <field name="description" />          
                </tree>
            </field>
        </record>
    
        <!-- hotel.room.category action window -->
        <record id="hotel_room_category_action" model="ir.actions.act_window">
            <field name="name">Kategori Kamar Hotel</field>
            <field name="res_model">hotel.room.category</field>
            <field name="view_mode">tree,form</field>
        </record>
    
        <menuitem
            id="menu_custom_hotel_room"
            name="Hotel Room"
            web_icon="hotelku,static/description/icon.png"/>
    
            <menuitem
            id="menu_hotel_room_category"
            parent="menu_custom_hotel_room"
            action="hotel_room_category_action"
            sequence="20"/>
    
    </odoo>
    
  3. Start Odoo dengan upgrade modul

  4. Hasil pada tampilan Odoo

Kunjungi https://www.proweb.co.id/implementasi-odoo/ untuk menambah wawasan anda mengenai Odoo ERP.