Cara Merubah Tampilan Text Field Many2one Order Line Menjadi Dinamis
Odoo 16.0.0

Assalamualaikum warahmatullahi wabarakatuh.

Tanpa basa-basi, langsung saja ke inti pembahasannya:

  • Yang pertama buat direktori baru static/src/views pada module Anda.

 

  • copy file list_renderer.scss pada module web original odoo 16 community edition, kalian bisa menemukannya pada direktori static/src/views/list/ list_renderer.scss

  • paste file list_renderer.scss dari module original web tersebut ke dalam direktori static/src/views module Anda.

  • Pada file manifest.py di module Anda tambahkan assets dan isikan pada 'web/asssets/backend'  untuk meremove file list_renderer.scss bawaan module web original dengan file list_renderer.scss module Anda.

  • Tambahkan kode css berikut

                    &.o_list_many2one {
                        white-space: pre-wrap;
                    }

    di bawah kode yang terblog sesuai pada gambar di bawah



  • Nonaktifkan kode css berikut 

                    .o_list_many2one

    pada baris kode yang sesuai pada gambar di bawah

  • Tambahkan kode css berikut

            .o_data_row:not(.o_selected_row) {

            .o_list_many2one
            {
                white-space: pre-wrap;
            }
        }

        di bawah baris kode css di atas yang sesuai pada gambar di bawah

        

Setelah itu install atau upgrade module Anda ^_^
Jeng jeeeeeng .....!!!!!!
Selamat tampilan text field many2one pada order_line Anda akan bergerak dinamis sesuai dengan lebar kolomnya (tidak terpotong). Berikut before after nya:





Cara menambahkan ikon di Systray pada odoo 16