Langsung ke konten utama

Odoo : Mendefinisikan data awal

Data awal akan dibuat saat kita pertamakali install modul Buat file '.xml' di dalam folder 'data' (nama_modul/data): <?xml version="1.0" encoding="utf-8"?> <!-- noupdate="1" berfungsi agar data tidak ditimpa saat update modul --> <odoo noupdate="1"> <record id="nama_id_record" model="nama.model"> <!-- Field-field yang ada di model --> <field name="field_1">Nama Record</field> <field name="field_2">2</field> </record> </odoo> Contoh saya membuat file 'tipe_kendaraan_data.xml' di dalam folder 'data': <?xml version="1.0" encoding="utf-8"?> <odoo noupdate="1"> <record id="tipe_kendaraan_motor" model="tipe.kendaraan"> <field name="name">Motor</field> <field name=...

Cara Install Cloudflare WARP di Ubuntu

Halo teman-teman, hari ini ketika saya ingin membuka situs Reddit situs tersebut tidak bisa dibuka, Hal ini terjadi karena situs tersebut memang sudah lama diblokir oleh pemerintah indonesia. Biasanya saya mengakalinya dengan mengaktifkan DoH (DNS over HTTP) Cloudflare bawaan dari browser Google Chrome. Tetapi hal ini berbeda ketika saya menggunakan operator 3 (Tri), situs tersebut tidak bisa dibuka seperti ketika menggunakan provider internet yang saya gunakan di rumah.

Setelah itu saya mencoba mengunjungi beberapa forum di facebook, ada beberapa opsi yang bisa digunakan yaitu menggunakan dnscrypt dan WARP dari Cloudflare. Saya memilih menggunakan WARP karena saya sebelumnya pernah menggunakan aplikasi WARP yang ada di Android.

Untuk menginstallnya cukup mudah, pertama buka terminal lalu tambahkan repository GPG key :
curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
Setelah itu tambahkan alamat repository :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
Lalu, update repository :
sudo apt update
Jika sudah semua dilakukan, saatnya install package nya. Cukup ketikkan :
sudo apt install cloudflare-warp
Jika sudah diinstall, kita harus daftarkan terlebih dahulu warp client nya :
warp-cli register
Lalu baru kita koneksikan :
warp-cli connect
Setelah itu cek apakah sudah berjalan dengan perintah :
curl https://www.cloudflare.com/cdn-cgi/trace/
Pastikan terdapat tulisan warp=on

Komentar

Postingan populer dari blog ini

WARNING: database "postgres" has a collation version mismatch

  Masuk ke PSQL: sudo -u postgres psql Lalu masukan query: REINDEX DATABASE nama_database; ALTER DATABASE nama_database REFRESH COLLATION VERSION; Contoh database yang terkena collation version adalah "postgres" REINDEX DATABASE postgres; ALTER DATABASE postgres REFRESH COLLATION VERSION;

Odoo : Mendefinisikan data awal

Data awal akan dibuat saat kita pertamakali install modul Buat file '.xml' di dalam folder 'data' (nama_modul/data): <?xml version="1.0" encoding="utf-8"?> <!-- noupdate="1" berfungsi agar data tidak ditimpa saat update modul --> <odoo noupdate="1"> <record id="nama_id_record" model="nama.model"> <!-- Field-field yang ada di model --> <field name="field_1">Nama Record</field> <field name="field_2">2</field> </record> </odoo> Contoh saya membuat file 'tipe_kendaraan_data.xml' di dalam folder 'data': <?xml version="1.0" encoding="utf-8"?> <odoo noupdate="1"> <record id="tipe_kendaraan_motor" model="tipe.kendaraan"> <field name="name">Motor</field> <field name=...

Odoo : Dynamic domain

  Cara 1: Buat field penampung: domain_currency_ids = fields.Many2many("res.currency", string="Domain Currency") Tambahkan onchange pada field yang akan mentrigger domain: is_kmk = fields.Boolean("KMK", default=True) @api.onchange("is_kmk") def _onchange_is_kmk(self): if self.is_kmk: self.domain_currency_ids = self.env["res.currency"].search( [("is_kmk", "=", True)] ) else: self.domain_currency_ids = self.env["res.currency"].search( [("is_kmk", "=", False)] ) Tambahkan field domain di form, buat menjadi invisible: <field invisible="1" name="domain_currency_ids"></field> Tambahkan field penampung ke domain field <xpath expr="//field[@name='currency_id']" position="attributes"> <attribute name="domain">[('id', 'in...