Penerapan Konsep CRUD pada MEGA melalui Odoo 16

Assalamualaikum warahmatullahi wabarakatuh. Pada kesempatan kali ini saya ingin menunjukkan Modul yang dibuat oleh saya sendiri, yang bernama ab_cloud_mega. Modul nya bisa di  DOWNLOAD pada Google Drive. Modul ini sudah terintegrasi pada Cloud Mega dengan menggunakan Library mega.py , dokumentasi Library nya bisa cek di SINI . Sebelum memasang modul ini, silahkan install 2 library terlebih dahulu. Yaitu :

  • Library Mega | pip install mega.py

  • Library Humanize | pip install humanize

Apa yang dapat dilakukan oleh modul ini? Modul ini dapat menerapkan konsep CRUD (Create, Read, Update, Delete) pada Cloud Mega. Yaitu :

      • Mendapatkan seluruh file, sehingga file dapat didownload atau dihapus

      • Menambah atau mengupload file baru kedalam folder atau tidak

      • Membaca nama - nama folder yang ada

      • Mengganti nama folder

      • Menambahkan folder baru

      • Menghapus folder

      • Menghapus data pada trash 

      Jika Modulnya sudah terpasang, silahkan Login pada menu User Account Settings

      Akun yang digunakan untuk Login, adalah akun yang sudah terbuat pada Cloud Mega. Jika belum ada, silahkan buat terlebih dahulu pada Cloud Mega.

       

       

      Jika Sudah Login, Maka hasilnya akan seperti ini 

       


      Mendapatkan seluruh file, sehingga file dapat didownload atau dihapus.

      Silahkan klik pada menu Read Files, lalu create form, dan pilih account yang sudah login sebelumnya.

      Klik tombol GET FILE untuk mendapatkan semua file yang terdapat pada Cloud Mega. File yang di dapat, bisa di hapus melalui Tombol DELETE, dan bisa juga di download secara terpisah.



      Menambah atau mengupload file baru kedalam folder atau tidak

      Silahkan klik pada menu Upload Files dan pilih Account yang sudah login sebelumnya.



      Lalu upload file dengan menambahkan baris baru yang ada di bawah. Lalu Klik Upload, maka file akan masuk kedalam Cloud Mega.



      Membaca nama - nama folder yang ada

      Untuk mendapatkan nama-nama folder yang terdapat di Cloud Mega, silahkan klik menu User Account Setting, pilih account yang sudag login tadi. Lalu klik Scan Folder.


      Untuk Melihat nama Folder yang sudah dibaca, silahkan klik menu Folder.



      Mengganti nama folder

      Silahkan masuk ke menu Folder, pilih salah satu record.

       

      Lalu isi field New Folder Name, isi sesuai nama folder yang di inginkan. Jika sudah, klik tombol Rename.




      Menambahkan folder baru

      Silahkan klik menu Folder Setting, pilih account nya dan category nya "add". buat baris baru dan tambahkan nama folder yang di inginkan. Lalu klik tombol Add.



      Menghapus folder

      Silahkan klik menu Folder Setting, pilih account nya dan category nya "delete". buat baris baru dan pilih nama folder yang di ingin dihapus. Lalu klik tombol Delete.


      Menghapus data pada trash 

      Untuk menghapus data-data yang ada di trash pada Cloud Mega, silahkan klik kembali menu User Account Setting, pilih account nya, dan klik tombol Empty Trash. Maka otomatis data-data yang ada pada trash di Cloud Mega, akan ikut terhapus juga.



      Alhamdullilah kita sudah menerapkan konsep CRUD pada Cloud Mega melalui Odoo 16. bila ada tutur kata yang kurang berkenan, saya mohon maaf. Assalamualaikum warahmatullahi wabarakatuh.




      Input Field dari Objek ir.model.fields pada field Many2many di Record XML