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.

Kombinasi fitur Picture dan Pipeline stages 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

Fitur Contact details pada tampilan Form

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

Fitur User assignment pada tampilan Form

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.

Label

Memilih Tags menambahkan ke tampilan Formulir dan Daftar sebuah field Tags, membuat model Tag dengan hak akses yang telah dikonfigurasi sebelumnya dalam prosesnya.

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

Fitur Custom Sorting pada tampilan List

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

Fitur Chatter pada tampilan Form

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:

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.

Memilih untuk mengekspor data dan data demo

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:

  1. Hubungkan ke database tujuan.

  2. Klik tombol (Toggle Studio) pada dashboard utama Odoo, lalu Import.

  3. Unggah file ZIP yang diekspor. Jika data demo harus diimpor, centang Load demo data.

  4. Klik Install.