SinergiaTIC / SinergiaCRM

SinergiaCRM is an open source CRM for non-profits based on SuiteCRM
https://www.sinergiacrm.org
GNU Affero General Public License v3.0
20 stars 2 forks source link

Enhacement - Registro horario - Mostrar el botón aunque el usuario no tenga permiso de acceso al módulo #378

Closed ManuSinergiaCRM closed 1 month ago

ManuSinergiaCRM commented 2 months ago

Descripción

Este PR cambia una de las comprobaciones que realiza el CRM para mostrar el botón de fichaje eficiente de forma que ahora valida si el módulo existe en la configuración de Administración en vez de comprobar si el módulo existían en el menú de usuario.

Pruebas

  1. Crear un usuario no administrador y activar el checkbox de Registro horario.
  2. Relacionar al usuario con un rol donde esté deshabilitado el permiso de acceso al módulo de Registro horario.
  3. Acceder al CRM con este usuario y comprobar que se muestra el botón de registro eficiente.
  4. Acceder con un usuario administrador y deshabilitar el módulo desde Administración / Seleccionar Pestañas de Módulos y Subpaneles
  5. Acceder al CRM con el usuario del punto 1 y comprobar que NO se muestra el botón de registro eficiente.
github-actions[bot] commented 2 months ago

Actions executed at: 2024-09-23 13:54:58.