Diskusi: Cara Cek Field One2Many Punya Nilai di Odoo (untuk Validasi)
Diposting pada 27 May 2026, 10:19
Halo rekan-rekan praktisi Odoo di sini! Semoga sehat selalu ya.
Gunawan mau minta tolong pencerahannya nih. Saya lagi develop custom module di Odoo dan ada kebutuhan untuk melakukan validasi di salah satu model saya.
Ceritanya, model saya ini punya field `one2many` yang critical. Nah, saya mau buat kondisi di mana sebuah record itu tidak boleh disimpan kalau field `one2many` tersebut kosong alias belum ada relasi ke record lain.
Secara sederhana, saya perlu tahu bagaimana cara yang paling efektif dan best practice di Odoo untuk mengecek apakah sebuah field `one2many` itu sudah memiliki nilai/data atau belum. Misalnya, di model `invoice`, ada field `invoice_line_ids`. Saya mau pastikan `invoice` tidak bisa divalidasi kalau `invoice_line_ids`-nya masih kosong.
Apakah cukup dengan `if record.one2many_field:` di Python, atau ada cara lain yang lebih robust untuk validasi, mungkin pakai `@api.constrains` atau method tertentu? Mohon banget sharing ilmu dan pengalamannya ya, rekan-rekan. Terima kasih banyak sebelumnya!