OdooWiki OCA HUB

Project Roles

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

Este módulo permite mantener la plantilla del proyecto basada en roles y asignaciones. La lista de roles se configura a nivel de compañía, mientras que las asignaciones se pueden crear a nivel de proyecto, compañía y entre compañías, con herencia configurable.

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

Define roles de proyecto y asigna usuarios a ellos, ya sea a nivel de toda la compañía o por proyecto. Odoo bloquea asignaciones duplicadas o conflictivas y puede restringir qué roles puede tomar un usuario.

Este módulo añade un roster de roles a los proyectos. Primero se crean los roles (con un rol padre opcional para construir una jerarquía) en Project Roles, accesible desde el menú de configuración de Proyecto o desde la sección Roles & Assignments de los ajustes de Proyecto.

Las asignaciones vinculan a un usuario con un rol, ya sea para un proyecto específico o para toda la compañía (sin proyecto). Se gestionan desde el nuevo menú Assignments, desde el botón y la pestaña Assignments de cada proyecto, y pueden verse como lista, kanban, pivot o gráfico. Cada asignación tiene un chatter para mensajes.

Las reglas de negocio se aplican automáticamente: - Un usuario solo puede asignarse una vez por rol dentro de un proyecto, una vez por rol dentro de una compañía, y una vez por rol en general cuando no se establece proyecto ni compañía. - Las asignaciones en conflicto se rechazan con un error que nombra la asignación existente. - Un rol solo puede asignarse si está activo; los roles inactivos no pueden usarse. - Un rol no puede activarse mientras su rol padre esté inactivo. - Los nombres de rol deben ser únicos por compañía, y los roles compartidos deben tener nombres únicos.

Dos ajustes a nivel de compañía controlan los valores predeterminados para los nuevos proyectos: los proyectos pueden heredar las asignaciones de la compañía, y los roles de proyecto pueden limitarse a las asignaciones existentes. Ambos ajustes también están disponibles en cada proyecto.

Depende de

projectmail

Menús que añade

Assignmentsproject_menu_config_roles
Modelos y campos (5)
  • res.company · amplía un modelo existenteproject_inherit_assignments (Projects Inherit Assignments), project_limit_role_to_assignments (Limit Project Role to Assignments)
  • project.role · modelo nuevoname, active, child_ids (Child Roles), parent_id (Parent Role), company_id (Company), description, parent_path, complete_name
  • project.project · amplía un modelo existenteassignment_ids (Project Assignments), inherit_assignments, limit_role_to_assignments
  • project.assignment · modelo nuevoname, active, role_id (Role), user_id (User), company_id (Company), project_id (Project)
  • res.config.settings · amplía un modelo existenteproject_inherit_assignments, project_limit_role_to_assignments

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: 7 confirmadas, 2 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para configurar la lista de roles disponibles:

  • Vaya a Project \> Configuration \> Project Roles
  • Añada/elimine roles según sus procesos de negocio

Para gestionar las asignaciones en un proyecto concreto:

  • Vaya a Project \> Projects
  • Abra el proyecto de interés
  • Haga clic en el smart-button Assignments
  • Añada/elimine asignaciones según sea necesario

Para gestionar las asignaciones:

  • Vaya a Project \> Assignments
  • Añada/elimine asignaciones según sea necesario

Además, se recomienda considerar el uso del módulo web_m2x_options para evitar la creación innecesaria de roles y proyectos mediante la acción Quick Create estableciendo el parámetro del sistema web_m2x_options.create en False.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.

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.