Melanjutkan tulisan Membuat "Hello world!" di OpenERP, kali ini kita akan membuat fasilitas untuk pencarian. Fasilitas yang dimaksud adalah dengan memasukkan coba maka akan tampil seluruh record yang mengandung kata coba pada field comment. Pencarian tidak mempedulikan huruf kecil maupun besar (incase-sensitive).
Ubahlah file addons/hello/hello.py. Pada baris pendefinisian field comment tambahkan option select=True, sehingga menjadi:
from osv import osv, fields class hello_comment(osv.osv): _name = 'hello.comment' _columns = { 'comment': fields.char('Comment', size=160, select=True), } hello_comment()
Setelah disimpan, restart daemonnya:
$ sudo /etc/init.d/openerp-server restart
Lalu kembali ke Firefox dan klik lagi menu Hello, Your comments. Masukkanlah kata yang ingin dicari lalu tekan Enter. Contoh hasilnya seperti pada gambar berikut:
Mudah bukan ?
Cara lain adalah menggunakan XML, yaitu pada file addons/hello/hello_view.xml ditambahkan:
<!-- Search form --> <record model="ir.ui.view" id="hello_filter"> <field name="name">hello.comment.select</field> <field name="model">hello.comment</field> <field name="type">search</field> <field name="arch" type="xml"> <search string="Search comment"> <field name="comment" select="1"/> </search> </field> </record>
Tentunya setelah tag <data>. Lalu lakukan prosedur pembaharuan:
$ sudo start-stop-daemon --start --chuid openerp --exec /usr/bin/openerp-server --config=/etc/openerp-server.conf --stop-after-init --database=dbname --update=hello
Lalu kembali ke Firefox. Penerapan ini menimbulkan hasilnya yang sama bila dibandingkan dengan perubahan pada file hello.py sebelumnya.
Referensi:
Lampiran | Ukuran |
---|---|
search.png | 54.25 KB |
Komentar terbaru
10 tahun 37 pekan y.l.
13 tahun 15 pekan y.l.
13 tahun 15 pekan y.l.
13 tahun 16 pekan y.l.