# Modulo: Project (Proyectos) **Odoo Module:** project **Version:** 1.3 **Categoria:** Services/Project **Es Aplicacion:** Si --- ## 1. Descripcion General El modulo **project** proporciona gestion completa de proyectos y tareas. Incluye vistas Kanban, dependencias, recurrencia y milestones. ### Funcionalidades Principales: - **Proyectos (project.project):** Contenedores de tareas con configuracion - **Tareas (project.task):** Unidades de trabajo con subtareas - **Etapas de Tareas (project.task.type):** Pipeline kanban - **Milestones (project.milestone):** Hitos de entregas - **Dependencias:** Bloqueo entre tareas - **Recurrencia:** Tareas repetitivas - **Etapas Personales:** Vista por usuario --- ## 2. Dependencias ### 2.1 Dependencias Explicitas (manifest) | Modulo | Tipo | Descripcion | |--------|------|-------------| | analytic | Requerido | Contabilidad analitica | | base_setup | Requerido | Configuracion base | | mail | Requerido | Mensajeria | | portal | Requerido | Portal clientes | | rating | Requerido | Calificaciones | | resource | Requerido | Recursos | | web | Requerido | Interfaz web | | web_tour | Requerido | Tours guiados | | digest | Requerido | Resumenes | --- ## 3. Modelos Principales ### 3.1 Project Core | Modelo | Descripcion | Archivo | |--------|-------------|---------| | project.project | Proyectos | project_project.py | | project.task | Tareas | project_task.py | | project.task.type | Etapas tareas | project_task_type.py | | project.milestone | Hitos | project_milestone.py | ### 3.2 Configuracion | Modelo | Descripcion | Archivo | |--------|-------------|---------| | project.project.stage | Etapas proyectos | project_project_stage.py | | project.task.stage.personal | Etapas personales | project_task_stage_personal.py | | project.task.recurrence | Recurrencia | project_task_recurrence.py | --- ## 4. Estados de Tarea (state) | Estado | Descripcion | Tipo | |--------|-------------|------| | 01_in_progress | En Progreso | OPEN | | 02_changes_requested | Cambios Solicitados | OPEN | | 03_approved | Aprobada | OPEN | | 04_waiting_normal | Esperando | OPEN | | 1_done | Completada | CLOSED | | 1_canceled | Cancelada | CLOSED | --- ## 5. Caracteristicas Avanzadas ### 5.1 Subtareas - Relacion padre-hijo recursiva - Herencia de tags y milestone - Conteo de subtareas ### 5.2 Dependencias - depend_on_ids: Tareas que bloquean - dependent_ids: Tareas bloqueadas - Auto-estado waiting si bloqueada ### 5.3 Recurrencia - repeat_interval + repeat_unit - repeat_type: Forever/Until - Crea siguiente tarea al cerrar ### 5.4 Milestones - Vinculo proyecto-hitos - Tareas asociadas a hitos - Tracking de progreso ### 5.5 Etapas Personales - Cada usuario tiene su vista - Sincronizado con tabla personal - Independiente de etapa global --- ## 6. Grupos de Seguridad | Grupo | Permiso | |-------|---------| | group_project_user | Usuario de proyecto | | group_project_manager | Gestor de proyectos | | group_project_stages | Etapas de proyecto | | group_project_milestone | Milestones | | group_project_task_dependencies | Dependencias | | group_project_recurring_tasks | Tareas recurrentes | --- ## 7. Vistas Disponibles | Vista | Descripcion | |-------|-------------| | Kanban | Agrupado por stage_id | | List | Vista tabular | | Form | Detalle completo | | Activity | Historial cambios | | Graph | Analisis grafico | | Pivot | Analisis multidimensional | | Calendar | Vista temporal | --- ## 8. Estadisticas del Modulo | Metrica | Valor | |---------|-------| | Lineas project_task.py | 2,212 | | Lineas project_project.py | 1,443 | | Modelos principales | 6 | | Complejidad | ALTA | --- **Referencias:** - Fuente: `addons/project/` - Manifest: `addons/project/__manifest__.py`