Permisos de Acceso
En este tutorial se definirán los permisos de acceso para los modelos, se utilizarán archivos de datos csv de acuerdo a los estandares de seguridad de Odoo.
Seguridad Básica
Section titled “Seguridad Básica”-
Actualice la estructura de directorios y archivos del módulo, crea el archivo
ir.model.access.csv- project_19
Directorymodels
- project.py
- task.py
__init__.py
Directorysecurity
- ir.model.access.csv
__init__.py__manifest__.py
-
Crea los registros de permisos de acceso a los modelos en el archivo
ir.model.access.csv.id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlinkproject_user_access,project.user.access,project_19.model_project_,base.group_user,1,1,1,0project_system_access,project.system.access,project_19.model_project_,base.group_system,1,1,1,1task_user_access,task.user.access,project_19.model_task_,base.group_user,1,1,1,0task_system_access,task.system.access,project_19.model_task_,base.group_system,1,1,1,1 -
Registre los permisos en el manifiesto del módulo
__manifest__.py.{"name": "Proyecto 19","version": "1.0","summary": "Aplicación Proyecto 19","category": "Uncategorized","author": "ERP-Group","maintainer": "","website": "","license": "LGPL-3","contributors": ["",],"depends": ["base",],"data": [# '',"security/ir.model.access.csv",],"installable": True,"auto_install": False,"application": True,} -
Reinicie el servidor de Odoo y actualice el módulo.