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

  1. 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',
    	],
    }
    
  2. 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 ini

    id,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
    
  3. Restart Odoo

    Kita kemudian masuk ke sheel dan melakukan restart Odoo.
  4. Update Apps List

    Dengan menggunakan developer mode kita masuk ke aplikasi Apps dan melakukan Update Apps List.


    Kita melanjutkan dengan Module Update.
  5. Upgrade module

    Kita kemudian mencari aplikasi kita dan melakukan Upgrade seperti pada gambar di atas.
  6. 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.
  7. 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

 

Pemberian Access Rights dalam Pengembangan Aplikasi Odoo ERP