Gunakan tanda [] untuk mencari tag gan! contoh [flutter, javascript]

Odoo - List View

Odoo - List View

Artikel ini dibukukan pada buku Odoo ERP Development
access_time 25 Jan 2025 remove_red_eye 167 Kali spellcheck 461 Kata, 2876 Karakter
#odoo #list #view

List View adalah tampilan dasar di Odoo yang digunakan untuk menampilkan sekumpulan data dalam bentuk tabel. Tampilan ini sangat berguna untuk memberikan gambaran umum tentang data yang ada dan memungkinkan pengguna melakukan berbagai tindakan seperti pencarian, pengurutan, dan penyaringan. Di Odoo 18, penggunaan tag <list> telah menggantikan <tree> untuk lebih menyelaraskan dengan fungsi tampilan ini.

Anatomi List View

Secara umum, List View terdiri dari:

  • Header: Bagian atas List View yang menampilkan nama kolom atau field yang ditampilkan.
  • Baris Data: Setiap baris mewakili satu record atau data.
  • Aksi: Tombol atau menu yang memungkinkan pengguna untuk melakukan tindakan pada record tertentu, seperti mengedit, menghapus, atau membuka form view.
  • Paginasi: Fitur yang memungkinkan pengguna untuk menavigasi antara halaman yang berbeda jika jumlah data sangat banyak.
  • Bilah Pencarian: Kotak pencarian yang memungkinkan pengguna untuk mencari record berdasarkan kata kunci tertentu.

Penjelasan Detail

  • Field: Setiap kolom dalam List View mewakili sebuah field pada model data. Anda dapat menentukan field mana saja yang ingin ditampilkan dan jenis tampilannya (misalnya, teks, tanggal, boolean).
  • Filter: Fitur filter memungkinkan pengguna untuk menyaring data berdasarkan kriteria tertentu. Anda dapat mendefinisikan filter yang tersedia pada List View.
  • Pengelompokan: Fitur pengelompokan memungkinkan Anda untuk mengelompokkan data berdasarkan nilai field tertentu.
  • Aksi: Tindakan yang dapat dilakukan pada record, seperti mengedit, menghapus, atau membuka form view. Tindakan ini dapat didefinisikan menggunakan XML.

Contoh Kode

Berikut adalah contoh kode XML untuk membuat List View sederhana di Odoo 18 menggunakan tag <list>:

<odoo>
    <data>
        <record id="view_partner_list" model="ir.ui.view">
            <field name="name">partner.list</field>
            <field name="model">res.partner</field>
            <field name="arch" type="xml">
                <list>
                    <field name="name"/>
                    <field name="email"/>
                    <field name="phone"/>
                </list>
            </field>
        </record>
    </data>
</odoo>

Kode di atas akan menghasilkan List View untuk model res.partner (partner) dengan kolom name, email, dan phone.

Kustomisasi List View

Anda dapat melakukan berbagai kustomisasi pada List View, seperti:

  • Mengubah tampilan: Anda dapat mengubah tampilan field dengan menggunakan atribut widget pada tag field.
  • Menambahkan aksi: Anda dapat menambahkan aksi kustom dengan menggunakan tag <field name="action"> pada tag <list>.
  • Menggunakan template: Anda dapat menggunakan template untuk membuat tampilan List View yang lebih kompleks.
Artikel ini dibukukan pada buku Odoo ERP Development
Navigasi Konten