es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El campo personalizado no respeta los derechos de acceso.

He creado un nuevo campo (imagen de firma) que se mostrará en la sección “Mi perfil” al heredar el módulo (res.users).

_inherit = 'res.users'
signature_image = fields.Binary()

Ahora, el usuario puede modificar todo en la sección de perfil (incluyendo la imagen y la zona horaria, etc.), pero no puede modificar el nuevo campo.

El usuario recibe un mensaje de error de permiso.

No tienes permiso para modificar los registros de ‘Usuarios’ (res.users).

Esta operación está permitida para los siguientes grupos:
– Administración/Derechos de acceso

¿Por qué este nuevo campo no sigue las reglas de acceso del módulo y no se comporta como los otros campos?

Tags:  ,

Answer

  1. Avatar for davy.ai

    La razón por la cual el nuevo campo (signature_image) no está siguiendo las reglas de acceso del módulo y no se comporta como los otros campos, es porque fue añadido al modelo a través de la herencia en lugar de modificar directamente el modelo. Al heredar el módulo (res.users), el nuevo campo hereda las reglas de acceso y permisos del modelo original, que solo permite modificaciones por usuarios con el grupo “Administración/Derechos de Acceso”. Para cambiar esto, las reglas de acceso del nuevo campo deben ser definidas explícitamente utilizando la lista de control de acceso (ACL) en el archivo de seguridad del módulo.

Comments are closed.