Ketika kita melakukan generate code modul Odoo maka ada kemungkinan masih ada error yang kita perlu cari penyebabnya. Di sinilah kita akan menjalankan debugging. Untuk debugging kali ini kita akan membahas debugging pada view karena kita menemukan error pada view.
Debugging view Odoo menggunakan OpenCode adalah seperti pada langkah-langkah berikut ini
- Backup source code
erpku@odoo-test2:~/custom-addons$ zip -r botolku-20260427.zip botolku adding: botolku/ (stored 0%) adding: botolku/__manifest__.py (deflated 48%) adding: botolku/security/ (stored 0%) adding: botolku/security/ir.model.access.csv (deflated 44%) adding: botolku/models/ (stored 0%) adding: botolku/models/models.py (deflated 49%) adding: botolku/models/__init__.py (stored 0%) adding: botolku/models/__pycache__/ (stored 0%) adding: botolku/models/__pycache__/models.cpython-312.pyc (deflated 37%) adding: botolku/models/__pycache__/__init__.cpython-312.pyc (deflated 17%) adding: botolku/__init__.py (stored 0%) adding: botolku/views/ (stored 0%) adding: botolku/views/botolku_views.xml (deflated 75%) adding: botolku/__pycache__/ (stored 0%) adding: botolku/__pycache__/__init__.cpython-312.pyc (deflated 16%)
- Masuk ke aplikasi kita


- Meng-copy error yang muncul


- Menjalankan OpenCode dengan agen Plan


- Prompt untuk paste error



- Perbaiki code pada view
<?xml version="1.0" encoding="utf-8"?> <odoo> <record id="view_botolku_list" model="ir.ui.view"> <field name="name">botolku.tree</field> <field name="model">botolku.botolku</field> <field name="arch" type="xml"> <list string="Botol"> <field name="kode_botol"/> <field name="name"/> <field name="panjang"/> <field name="diameter"/> </list> </field> </record> <record id="view_botolku_form" model="ir.ui.view"> <field name="name">botolku.form</field> <field name="model">botolku.botolku</field> <field name="arch" type="xml"> <form string="Botol"> <sheet> <group> <field name="kode_botol"/> <field name="name"/> <field name="panjang"/> <field name="diameter"/> <field name="keterangan"/> </group> </sheet> </form> </field> </record> <record id="action_botolku" model="ir.actions.act_window"> <field name="name">Botol</field> <field name="res_model">botolku.botolku</field> <field name="view_mode">list,form</field> </record> <menuitem id="menu_botolku" name="Botolku" action="action_botolku" sequence="10"/> </odoo> - Restart Odoo dan upgrade modul
root@odoo-test2:~# systemctl restart odoo


- Menjalankan aplikasi kembali


- Memasukkan data pada aplikasi yang baru





- Model yang terbentuk


- Menu item yang terbentuk


- Windows action yang terbentuk


- Views yang terbentuk


- Melihat isi table PostgreSQL

Untuk pembelajaran lebih lanjut silahkan mengunjungi https://www.odoo.com/documentation/19.0/developer/tutorials/server_framework_101/05_firstui.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Debugging View Odoo Menggunakan Open Code

