Ketika mendefinisikan action pada pemrograman Odoo 17 kita mungkin ingin memberikan konteks misalnya default bahasa dan juga default value dari pengisian suatu form.
Penerapan action context pada pembuatan aplikasi Odoo 17 adalah seperti pada contoh berikut ini
- Start SSH file system
<?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 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"> {'lang': 'id_ID', 'default_lang': 'id_ID', 'active_test': False, 'default_room_rating': 3.0} </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> - View hotel_room.xml


- Start Odoo dengan upgrade modul



- Tampilan pengguna


- Informasi teknis pada menu item dan action
Pada action terkait silahkan klik Internal link:


Tampak informasi teknis dari action dan Context Value:

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