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.0Define 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
Lo necesitan otros módulos
Menús que añade
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-03Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/project.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para 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.
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.
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.