Model, modul, dan aplikasi¶
Model menentukan struktur logis database dan bagaimana data disimpan, diorganisasi, dan dimanipulasi. Dengan kata lain, model adalah tabel informasi yang dapat dihubungkan dengan tabel lain. Model biasanya mewakili konsep bisnis, seperti sales order, kontak, atau produk.
Modul dan aplikasi berisi berbagai elemen, seperti model, tampilan, file data, pengontrol web, dan data web statis.
Catatan
Semua aplikasi adalah modul. Modul yang lebih besar dan berdiri sendiri biasanya disebut sebagai aplikasi, sedangkan modul lainnya biasanya berfungsi sebagai add-on untuk aplikasi tersebut.
Fitur yang disarankan¶
Ketika Anda membuat model atau aplikasi baru dengan Studio, Anda dapat memilih untuk menambahkan hingga 14 fitur untuk mempercepat proses pembuatan. Fitur-fitur ini menggabungkan field, pengaturan default, dan tampilan yang biasanya digunakan bersama untuk menyediakan beberapa fungsi standar. Sebagian besar fitur ini dapat ditambahkan nanti, tetapi menambahkannya dari awal membuat proses pembuatan model menjadi jauh lebih mudah. Selain itu, fitur-fitur ini berinteraksi satu sama lain dalam beberapa kasus untuk meningkatkan kegunaannya.
Example
Membuat model dengan fitur Gambar dan Tahapan pipeline yang diaktifkan akan menambahkan gambar dalam tata letak kartu pada tampilan Kanban.
Detail kontak¶
Memilih Contact details menambahkan ke tampilan Form sebuah field Many2One yang terhubung ke model Contact dan dua Related Fields-nya: Telepon dan Email. Field Contact juga ditambahkan ke tampilan List, dan tampilan Map diaktifkan.
Example
Tugas user¶
Memilih User assignment menambahkan ke tampilan Form sebuah field Many2One yang terhubung ke model Contact, dengan Domain berikut: Share User is not set untuk hanya mengizinkan pemilihan Internal Users. Selain itu, widget many2one_avatar_user digunakan untuk menampilkan avatar user. Field Responsible juga ditambahkan ke tampilan List.
Example
Tanggal & Kalender¶
Memilih Date & Calendar menambahkan ke tampilan Form sebuah field Date dan mengaktifkan tampilan Kalender.
Rentang tanggal & Gantt¶
Memilih Date range & Gantt menambahkan ke tampilan Form dua field Date berdampingan: satu untuk menetapkan tanggal mulai, yang lain untuk menetapkan tanggal akhir, menggunakan widget daterange, dan mengaktifkan tampilan Gantt.
Tahapan pipeline¶
Memilih Pipeline stages mengaktifkan tampilan Kanban, menambahkan beberapa field seperti Priority dan Kanban State, serta tiga tahap: New, In Progress, dan Done. Pipeline status bar dan field Kanban State ditambahkan ke tampilan Form. Field Color ditambahkan ke tampilan List.
Catatan
Fitur Pipeline stages dapat ditambahkan di tahap selanjutnya.
Gambar¶
Memilih Picture menambahkan ke bagian kanan atas tampilan Form sebuah field Image.
Catatan
Fitur Picture dapat ditambahkan di tahap selanjutnya.
Baris¶
Memilih Lines: menambahkan ke tampilan Form sebuah field Lines di dalam komponen Tab.
Catatan¶
Memilih Notes menambahkan ke tampilan Form sebuah field Html menggunakan lebar penuh form.
Nilai moneter¶
Memilih Monetary value menambahkan ke tampilan Formulir dan Daftar sebuah field Monetary. Tampilan Grafik dan Poros juga diaktifkan.
Catatan
Field Currency ditambahkan dan disembunyikan dari tampilan.
Perusahaan¶
Memilih Company menambahkan ke tampilan Formulir dan Daftar sebuah field Many2One yang terhubung ke model Company.
Catatan
Ini hanya berguna jika Anda bekerja di lingkungan multi-perusahaan.
Sorting Kustom¶
Memilih Custom Sorting menambahkan ke tampilan List ikon pegangan seret untuk mengurutkan ulang record secara manual.
Example
Obrolan¶
Memilih Chatter menambahkan ke tampilan Form fungsionalitas Chatter (mengirim pesan, mencatat catatan, dan menjadwalkan aktivitas).
Catatan
Fitur Chatter dapat ditambahkan di tahap selanjutnya.
Example
Mengarsipkan¶
Memilih Archiving menambahkan ke tampilan Formulir dan Daftar tindakan Archive dan menyembunyikan record yang diarsipkan dari pencarian dan tampilan secara default.
Ekspor dan impor kustomisasi¶
Ketika Anda melakukan kustomisasi dengan Studio, modul baru bernama studio_customization ditambahkan ke database Anda. Anda dapat mengekspor modul ini sebagai file ZIP menggunakan fungsi Studio Export. Modul tersebut kemudian dapat diimpor ke database Odoo lain. Ini mungkin berguna, misalnya, saat menyiapkan modul baru atau untuk tujuan pelatihan.
Catatan
Mengekspor dan mengimpor kustomisasi dengan cara ini, bukan menggunakan fungsi ekspor dan impor standar Odoo, berarti data diimpor dengan cara yang logis. Misalnya, jika modul berisi pelanggan dan pesanan penjualan, pelanggan dibuat terlebih dahulu, karena ini diperlukan agar pesanan penjualan dapat dibuat.
Ekspor kustomisasi¶
Untuk mengekspor kustomisasi, klik tombol (Toggle Studio) pada dashboard utama Odoo, kemudian Export, lalu pilih salah satu:
unduh semua kustomisasi Studio dengan mengklik tombol Export; atau
pilih data apa yang akan diekspor dengan mengklik Configure data and demo data to export.
Konfigurasikan data untuk diekspor¶
Untuk memilih model tertentu untuk diekspor, klik New pada layar Studio Export, lalu mulai ketik nama model yang relevan atau pilih dari daftar.
Tip
Klik Preset untuk melihat daftar semua model di database Anda dengan record yang telah dimodifikasi menggunakan Studio dan semua model kustom yang dibuat menggunakan Studio. Untuk mengonfigurasi salah satu model ini untuk ekspor, klik pada model tersebut untuk membukanya dan buat perubahan yang diperlukan.
Centang opsi berikut sesuai kebutuhan:
Demo: jika record yang diekspor harus dianggap sebagai data demo saat diimpor.
Lampiran: jika lampiran yang terkait dengan record yang diekspor harus disertakan dalam ekspor.
Dapat Diperbarui: jika record yang diekspor harus dapat diperbarui selama pembaruan modul.
Jika perlu, edit Domain untuk menentukan record model mana yang harus diekspor. Untuk melakukannya, klik tombol Edit Domain atau (Modify filter) lalu Edit Domain, sesuai kebutuhan. Lanjutkan untuk membuat perubahan yang diperlukan.
Setelah mengonfigurasi model untuk ekspor, klik Studio Export untuk kembali ke layar utama. Untuk mengunduh file ZIP dengan kustomisasi untuk semua model yang terdaftar, klik Export.
Catatan
Tidak perlu memilih satu atau beberapa model karena semua model yang terdaftar akan disertakan dalam ekspor. Untuk menghapus model dari ekspor, pilih model tersebut dan klik tombol Actions lalu Delete.
Di jendela Studio Export:
biarkan kotak centang tidak dicentang untuk mengekspor hanya kustomisasi yang dilakukan dengan Studio.
centang Include Data untuk menyertakan data dari model yang dipilih dalam ekspor.
centang Include Demo Data untuk menyertakan data dari model yang dipilih yang ditandai sebagai data demo. Mencentang opsi ini juga akan mencentang Include Data.
Klik tombol Export untuk mengunduh file ZIP.
Impor kustomisasi¶
Peringatan
Sebelum mengimpor, pastikan database tujuan berada pada versi Odoo yang sama dan berisi aplikasi dan modul yang sama dengan database sumber. Studio tidak menambahkan modul dasar sebagai dependensi dari modul yang diekspor.
Untuk mengimpor dan menginstal kustomisasi Studio di database Odoo lain:
Hubungkan ke database tujuan.
Klik tombol (Toggle Studio) pada dashboard utama Odoo, lalu Import.
Unggah file ZIP yang diekspor. Jika data demo harus diimpor, centang Load demo data.
Klik Install.