Untuk memberikan tampilan yang dapat memberikan suatu bagian proses maka kita dapat menggunakan progress bar. Kita akan membuat progress bar pada kanban dalam pengembangan aplikasi Odoo.
Pembuatan kanban progress bar pada pengembangan modul Odoo adalah seperti berikut ini
- Start SSH filesystem


- View
<?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" /> <field name="asrama_amenities_ids" widget="many2many_tags" options="{'color_field': 'color','no_create_edit': True}" /> </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" /> <field name="color" /> <progressbar field="popularity" colors='{"low":"success","medium":"warning","high":"danger"}' /> <templates> <t t-name="kanban-menu" groups="base.group_user"> <a t-if="widget.editable" role="menuitem" type="edit" class="dropdown-item">Edit</a> <a t-if="widget.deletable" role="menuitem" type="delete" class="dropdown-item">Delete</a> <ul class="oe_kanban_colorpicker" data-field="color" /> <div role="separator" class="dropdown-divider"></div> </t><!--kanban-menu--> <t t-name="kanban-box"> <div t-attf-class="{{'oe_kanban_color_' + kanban_getcolor(record.color.raw_value) }} oe_kanban_card oe_kanban_global_click oe_semantic_html_overide" > <div class="oe_kanban_card oe_kanban_global_click"> <strong class="o_kanban_record_title"> <field name="name" /> </strong> <div class="text-muted"> <i class="fa fa-building" /> <field name="hostel_id" /> </div> <span class="oe_kanban_list_many2many"> <field name="asrama_amenities_ids" widget="many2many_tags" options="{'color_field':'color'}" /> </span> <div> <field name="popularity" widget='priority' /> </div> </div><!--oe_kanban_card--> </div><!--oe_kanban_color--> </t><!--kanban-box--> </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> - Start SSH dengan upgrade modul


- Tampilan progress bar

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