OdooWiki OCA HUB

Project No Portal

project_no_portal folder_open OCA/project open_in_new
Project Licencia: AGPL-3

Este módulo añade un bloque de conmutación por compañía block_project_portal_access en Settings > Project. Activo por defecto.

Para una compañía bloqueante:

  • Una restricción prohíbe privacy_visibility = 'portal' (el valor por defecto pasa a ser employees).
  • Un post_init_hook migra los proyectos de portal existentes. Esto por sí solo elimina el acceso de lectura del portal.
  • Un mixin en project.project/project.task también deniega a los usuarios de portal en _search/_check_access. Esto añade una seguridad adicional sin eliminar los ir.model.access existentes
  • Las acciones "Share Project" / "Share Task" quedan desvinculadas. Llamarlas, por ejemplo desde el código, genera un error. Un uninstall_hook las restaura.

Delimitado por compañía (compatible con multi-compañía) y totalmente reversible.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Añade un interruptor por compañía en Ajustes > Proyecto que bloquea a los usuarios del portal la lectura de los proyectos y tareas de una compañía, impide establecer la visibilidad del portal y desactiva las acciones Compartir proyecto / Compartir tarea.

Este módulo añade a cada compañía un ajuste llamado "Block portal access to projects and tasks", que se encuentra en Settings > Project, dentro de un bloque "Portal Access". Cuando está activado para una compañía, los usuarios del portal no pueden leer los proyectos ni las tareas de esa compañía, aunque las reglas de acceso lo permitieran en otro caso.

  • Se rechaza la visibilidad de portal: un proyecto de esa compañía no puede establecerse con visibilidad "portal", y la visibilidad predeterminada para los proyectos nuevos pasa a ser "employees".
  • Los proyectos existentes de esa compañía con visibilidad de portal se cambian automáticamente a "employees" cuando se activa el ajuste, y también durante la instalación del módulo.
  • Las acciones "Share Project" y "Share Task" se desvinculan, por lo que no pueden usarse para esa compañía; el enlace Share Task también se oculta en la vista kanban de tareas. Intentar abrir el asistente de compartir genera un error que explica que un administrador puede permitirlo en Settings > Project.
  • El ajuste es por compañía, por lo que en una base de datos multiempresa otras compañías pueden conservar el acceso al portal. Las acciones de compartir se vuelven a habilitar en cuanto al menos una compañía sigue permitiendo el acceso al portal.

El módulo modifica project.project, project.task, res.company, res.config.settings y el asistente de compartir portal.share. Es reversible: al desinstalarlo se restauran las acciones de compartir.

Depende de

project
Modelos y campos (6)
  • res.company · amplía un modelo existenteblock_project_portal_access (Block portal access to projects and tasks)
  • portal.share · amplía un modelo existente
  • project.task · modelo nuevoportal_share_blocked
  • project.project · modelo nuevoprivacy_visibility
  • res.config.settings · amplía un modelo existenteblock_project_portal_access (Block portal access to projects and tasks)
  • project.portal.block.mixin · modelo nuevo

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.