Cara Menambahkan Atribut dari Field Menggunakan Eclipse

    Pada postingan sebelumnya kita sudah bisa menambahkan field sederhana di odoo, akan tetapi pada beberapa kasus, kita harus merubah kondisi dari semua field tersebut menjadi kondisi yang sesuai dengan kasus. Berikut adalaah cara menambahkan atribut field


    Untuk itu kita perlu mempelajari attribut dari field, berikut ini adalah macam attribut dan cara penulisannya :

● Readonly → name = fields.Char('Label', readonly=True)
    Digunakan apabila kita ingin membuat field yang hanya bisa dibaca/ dilihat, tetapi tidak bisa diedit.


● Required → name = fields.Float('Label', required=True)
    Digunakan apabila kita ingin membuat field yang harus di isi atau nilai dari field tersebut adalah benar, baru  bisa untuk di save.


● Related → name = fields.Float('Label', related=’purchase_id.date_order’)
    Digunakan apabila kita ingin membuat field yang nilainya/valuenya diambil atau sama dengan field lain.


● Default → name = fields.Float('Label', default=10) → name = fields.Float('Label', default=method_name)
    Digunakan apabila kita ingin membuat field yang sudah kita tentukan default dari nilainya, sehingga kita tidak harus mengisi field tersebut untuk dapat menyimpan, tetapi nilai dari field tersebut adalah sesuai dengna default yang sudah kita tentukan sebelumnya.


● Compute (Function Fields) → name = fields.Float('Label', compute=’method_name’)
    Digunakan apabila kita ingin membuat field yang isinya adalah hasil dari sebuah fungsi yang kita buat.




C ara menambahkan atribut field , untuk melakukannya pertama-tama kita masuk ke file .py yang kemarin kita buat

kemudian edit field ini raksasakecil = fields.Char(string='Coba Buat Char')

menjadi readonly jadi : raksasakecil = fields.Char(string='Coba Buat Char', readonly = True)

atau menjadi required jadi : raksasakecil = fields.Char(string='Coba Buat Char', required = True)




0 Response to "Cara Menambahkan Atribut dari Field Menggunakan Eclipse"

Post a Comment