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

Kanban Quick Create pada Pengembangan Aplikasi Odoo

Aug 1, 2026 | Odoo 17 Development

Pada tampilan kanban kita dapat membuat pembuatan record baru secara cepat di mana kita hanya mengisi beberapa field penting saja.

Kanban quick create pada pengembangan aplikasi Odoo adalah seperti berikut ini

  1. Start SSH file system
  2. View asrama room

    <?xml version='1.0' encoding='utf-8'?>
    <odoo>
        <!-- asrama.room tree view -->
        <record id="asrama_room_view_tree" model="ir.ui.view">
            <field name="name">asrama.room.view.tree</field>
            <field name="model">asrama.room</field>
            <field name="arch" type="xml">
                <tree string='Room'>
                    <field name="name"/>
                    <field name="room_no" />
                    <field name="floor_no" />
                    <field name="stage_id" />
                </tree>
            </field>
        </record>
    
        <!-- asrama.room form view -->
        <record id="asrama_room_view_form" model="ir.ui.view">
            <field name="name">asrama.room.view.form</field>
            <field name="model">asrama.room</field>
            <field name="arch" type="xml">
                <form string="Room">
                    <sheet>
                        <header>
                            <field name="stage_id" widget='statusbar' options="{'clickable': '1', 'fold_field':'fold'}" />
                        </header>
                        <header>
                            <button name="make_available"  string="Make Available" type="object"/>
                            <button name="make_closed"  string="Make Closed" type="object"/>
                            <button name="log_all_room_members"  string="Log semua kamar members" type="object"/>
                            <button name="average_rent"  string="Rata-rata sewa" type="object"/>
                        </header>
                        <header>
                            <button name="create_categories"  string="Create categories" type="object"/>
                            <button name="update_room_no"  string="Update Room No" type="object"/>
                            <button name="find_room"  string="Find Room" type="object"/>
                            <button name="action_remove_room_members"  string="Remove Room Members" type="object"/>
                        </header>
                        <header>
                            <button name="filter_members"  string="Filter Members" type="object"/>
                            <button name="mapped_rooms"  string="Mapped Rooms" type="object"/>
                            <button name="sort_room"  string="Sort Room" type="object"/>
                            <button name="action_category_with_amounts"  string="LOG dengan SQL Query" type="object"/>
                        </header>
                        <group>
                            <group description='Kamar'>
                                <field name="name" />
                                <field name="room_no" />
                                <field name="hostel_id" required="1"/>
                                <field name="floor_no" />
                                <field name="active" />
                                <field name="category_id" />
                                <field name="date_terminate" />
                            </group>
                            <group description='Harga'>
                                <field name="student_per_room"/>
                                <field name="availability"/>
                                <field name="rent_amount" />
                                <field name="currency_id" />
                                <field name="remarks" />
                            </group>
                        </group>
                        <notebook>
                            <page name="room_studennt" string="Para Pelajar">
                                <field name="student_ids"/>
                            </page>
                            <page name="asrama_amenities" string="Room Amenities">
                                <group>
                                    <field name="asrama_amenities_ids" widget="many2many_tags"/>
                                </group>
                            </page>
                        </notebook>
                    </sheet>
                </form>
            </field>
        </record>
    
        <!-- asrama.room minimal form view -->
        <record id="asrama_room_view_form_minimal" model="ir.ui.view">
            <field name="name">Asrama Room Minimal</field>
            <field name="model">asrama.room</field>
            <field name="arch" type="xml">
                <form>
                    <group>
                        <field name="name" />   
                        <field name="room_no" />
                        <field name="hostel_id" required="1" />
                        <field name="floor_no" />
                        <field name="student_per_room" />
                    </group>
                </form>
            </field>
        </record>
    
        <!-- asrama.room kanban view -->
        <record id="asrama_room_view_kanban" model="ir.ui.view">
            <field name="name">Asrama Room Kanban</field>
            <field name="model">asrama.room</field>
            <field name="arch" type="xml">
                <kanban default_group_by="stage_id" 
                    on_create="quick_create" 
                    quick_create_view="asramaku.asrama_room_view_form_minimal">
                    <field name="stage_id" />
                    <templates>
                        <t t-name="kanban-box">
                            <div class="oe_kanban_global_click">
                                <div class="oe_kanban_content">
                                    <div class="oe_kanban_card">
                                        <div>
                                            <b>
                                                <field name="name" />
                                            </b>
                                        </div>
                                        <div class="text-muted">
                                            <i class="fa fa-building" />
                                            <field name="hostel_id" />
                                        </div>
                                    </div><!--/oe_kanban_card-->
                                </div><!--/oe_kanban_content-->
                            </div><!--/oe_kanban_global_click-->
                        </t>
                    </templates>
                </kanban>
            </field>
        </record>
    
        <record id="asrama_room_action_kanban" model="ir.actions.act_window.view">
            <field name="act_window_id" ref="asrama_room_action"/>
            <field name="view_id" ref="asrama_room_view_kanban"/>
            <field name="view_mode">kanban</field>
            <field name="sequence" eval="1"/>
        </record>
    
        <record id="asrama_room_action_tree" model="ir.actions.act_window.view">
            <field name="act_window_id" ref="asrama_room_action"/>
            <field name="view_id" ref="asrama_room_view_tree"/>
            <field name="view_mode">tree</field>
            <field name="sequence" eval="2"/>
        </record>
    
        <record id="asrama_room_action_form" model="ir.actions.act_window.view">
            <field name="act_window_id" ref="asrama_room_action"/>
            <field name="view_id" ref="asrama_room_view_form"/>
            <field name="view_mode">form</field>
            <field name="sequence" eval="3"/>
        </record>
    
        <!-- asrama.room action window -->
        <record id="asrama_room_action" model="ir.actions.act_window">
            <field name="name">Room</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">asrama.room</field>
            <field name="view_mode">kanban,tree,form</field>
            <field name="domain">[]</field>
            <field name="context">{}</field>
            <field name="help" type="html">
                <p class="oe_view_nocontent_create">
                    Tambah kamar
                </p>
            </field>
        </record>
    
        <!-- This Menu Item must have a parent and an action -->
        <menuitem id="asrama_room_menu" name="Room Asrama" parent="hostel_main_menu" action="asrama_room_action" sequence="2"/>
    
    </odoo>
    

  3. Start Odoo dengan upgrade modul

  4. Kanban quick create pada tanda +
  5. Klik new dari list view

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