Setelah membuat model dalam penngembangan aplikasi Odoo ERP maka kita melanjutkan dengan pemberian hak akses. Dalam Odoo access rights ini diberikan kepada user group, kemudian user group ini memberikan akses ke user.
Pemberian Access Rights dalam pengembangan aplikasi Odoo ERP adalah seperti pada penjelasan-penjelasan berikut ini
- Melihat manifest
Kita login ke Virtualmin dari Webmin dengan user biasa dan masuk ke File Manager dan melihat folder modul dari Odoo seperti pada gambar di atas. Tampak kita sudah membuat directory security dengan permission 0755. Kita melanjutkan melihat file manifest.
Tampak isi file manifest seperti berikut{ 'name': "Estate 01", 'version': '1.0', 'depends': ['base'], 'author': "Proweb Indonesia", 'category': 'Estate', 'application': True, 'data':[ 'security/ir.model.access.csv', ], }
- Membuat security/ir.model.access.csv
Kita kemudian membuat file ir.model.access.csv dengan permission 0755 pada directory security.
Isi file ir.model.access.csv seperti berikut iniid,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink acl_estate,estate.estate_property,model_estate_property,base.group_user,1,0,0,0
- Restart Odoo
Kita kemudian masuk ke sheel dan melakukan restart Odoo.
- Update Apps List
Dengan menggunakan developer mode kita masuk ke aplikasi Apps dan melakukan Update Apps List.
Kita melanjutkan dengan Module Update.
- Upgrade module
Kita kemudian mencari aplikasi kita dan melakukan Upgrade seperti pada gambar di atas.
- Melihat update pada model
Kita kemudian masuk ke aplikasi Settings dan masuk ke menu Tehnical | Models.
Kita kemudian mencari model kita dan kemudian menuju ke model kita ini.
Kita kemudian menuju tab Access Rights dan tampak ada tambahan hak akses sesuai yang ada pada file ir.model.access.csv yang baru saja dibuat.
- Menu Access Rights
Kita dapat juga melihat access right melalui menu Technical | Access Rights seperti pada gambar di atas.
Tampak informasi access rights pada modul kita.
Informasi lebih lanjut silahkan mengunjungi
1. https://www.odoo.com/documentation/16.0/developer/howtos/rdtraining/05_securityintro.html .
2. https://www.odoo.com/documentation/16.0/developer/reference/backend/security.html#reference-security-acl .
3. https://www.odoo.com/documentation/16.0/developer/howtos/rdtraining/B_acl_irrules.html#howto-rdtraining-b-acl-irrules .
4. https://github.com/odoo/technical-training-solutions/tree/16.0-core/estate .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Jika anda tertarik mengenai aplikasi Odoo ERP silahkan mengisi form di bawah ini