Kita dapat mengelompokkan obyek-obyek dengan menandainya. Software house mengimplementasikan pengelompokan ini pada tags. Begitu juga kita juga akan menerapkan tags ini dengan widget tag pada pemrograman dalam lingkungan Odoo ERP.
Penerapan widget tags pada software house Odoo ERP adalah seperti pada penjelasan-penjelasan berikut ini
- Melihat form sebelumnya
Tampak pengisian Property Tags tidak rapi pada form ini.
- Edit source code
Kita kemudian menambahkan many2many_tags seperti pada gambar di atas.
- Upgrade modul
Setelah mengubah source code maka kita perlu melakukan Upgrade modul seperti pada gambar di atas.
- Tampilan form yang baru
Tampak tampilan Property Tags sudah rapi.
- Source code dari view terkait
<?xml version="1.0"?> <odoo> <record id="estate_property_action" model="ir.actions.act_window"> <field name="name">Property</field> <field name="res_model">estate.property</field> <field name="view_mode">tree,form</field> </record> <record id="estate_property_view_tree" model="ir.ui.view"> <field name="name">estate.property.tree</field> <field name="model">estate.property</field> <field name="arch" type="xml"> <tree string="Rumahan" > <field name="name"/> <field name="property_type_id"/> <field name="postcode"/> <field name="bedrooms"/> <field name="living_area"/> <field name="expected_price"/> <field name="selling_price"/> <field name="date_availability"/> <field name="user_id"/> <field name="buyer_id"/> </tree> </field> </record> <record id="estate_property_view_form" model="ir.ui.view"> <field name="name">estate.property.form</field> <field name="model">estate.property</field> <field name="arch" type="xml"> <form string="Rumahan"> <sheet> <group> <group> <field name="name"/> <field name="property_type_id"/> <field name="tags_id" widget="many2many_tags"/> <field name="postcode"/> <field name="date_availability"/> </group> <group> <field name="expected_price"/> <field name="selling_price"/> </group> </group> <notebook> <page string="Description"> <group> <field name="description"/> <field name="bedrooms"/> <field name="living_area"/> <field name="facades"/> <field name="garage"/> <field name="garden"/> <field name="garden_area"/> <field name="garden_orientation"/> </group> </page> <page string="Offers"> <group> <field name="offer_ids"/> </group> </page> <page string="Other Info"> <group> <field name="user_id"/> <field name="buyer_id"/> </group> </page> </notebook> </sheet> </form> </field> </record> <record id="estate_property_view_search" model="ir.ui.view"> <field name="name">estate.property.tree</field> <field name="model">estate.property</field> <field name="arch" type="xml"> <search string="Rumahan" > <field name="name"/> <field name="postcode"/> <field name="expected_price"/> <field name="bedrooms"/> <field name="living_area"/> <field name="facades"/> <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/> </search> </field> </record> </odoo>
Informasi lebih lanjut silahkan mengunjungi
1. https://www.odoo.com/documentation/16.0/developer/howtos/rdtraining/08_relations.html .
2. https://github.com/odoo/technical-training-solutions/tree/16.0-core/estate .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Jika anda tertarik mengenai aplikasi Odoo ERP silahkan mengisi form di bawah ini
Penerapan Widget Tags pada Software House Odoo ERP