Video

Status Visit


Video Duration: 0 minutes

Enroll Back

Terakhir, kita mau tampilkan statusbar pada form Visit untuk menentukan status proses suatu visit, apakah masih draft, sudah masuk ke tenant, atau sudah "done".

dan Ketika status draft, maka data Visit masih bisa diedit, tapi kalau sudah in progres dan done, maka data Visit tidak bisa diedit lagi.

Saat ini sebenarnya kita sudah punya field Status, yang gunanya sama, yaitu untuk menentukan status visit.

Tapi pada Odoo dan StarUML generator, agar field status ini berfungsi sebagai penentu status suatu visit,

dan juga penentu status record ini readonly atau tidak,

dan otomatis menampilkan status bar pada form,

namanya harus "State" dan bukan "Status" atau yang lainnya.

Ok, jadi kita masuk ke diagram untuk mengedit field status Visit.

Cari class Visit.

Cari field status.

Arahkan ke kotak Property.

Ganti name dari "Status" menjadi "State".

Pada kotak documentation, "key" default harus dihapus karena untuk field "state" maka default value sudah otomatis terisi dengan elemen Selection yang pertama, yaitu Draft.

Sekarang tinggal generate ulang.

Restart ODoo dan upgrade addon guest.

Refresh browser.

Oke!

Kita sudah punya status bar,

dan juga tombol "Confirm" dan "Reset to Draft" untuk memindahkan state dari suatu state ke state lainnya.

Coba create new "Visit".

Dan pada saat "Save", maka field "Name" otomatis terisi dengan nomor sequence document Visit, yang definisinya ada pada folder "data", file "sequence.XML".

Enroll Back