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