Modulo: Employees (Recursos Humanos)
Odoo Module: hr
Version: 1.1
Categoria: Human Resources/Employees
Es Aplicacion: Si
1. Descripcion General
El modulo hr es el nucleo de gestion de recursos humanos de Odoo.
Centraliza informacion de empleados, departamentos, puestos y estructura organizacional.
Funcionalidades Principales:
- Empleados (hr.employee): Gestion completa con sistema de versiones
- Departamentos (hr.department): Estructura jerarquica organizacional
- Puestos de Trabajo (hr.job): Definicion de cargos y vacantes
- Ubicaciones (hr.work.location): Lugares de trabajo
- Categorias/Tags: Clasificacion de empleados
- Tipos de Contrato: Configuracion de contratos
- Planes de Actividad: Onboarding/Offboarding
2. Dependencias
2.1 Dependencias Explicitas (manifest)
| Modulo |
Tipo |
Descripcion |
| base_setup |
Requerido |
Configuracion base |
| digest |
Requerido |
Resumenes por correo |
| phone_validation |
Requerido |
Validacion telefonos |
| resource_mail |
Requerido |
Recursos y correo |
| web |
Requerido |
Interfaz web |
2.2 Dependencias Implicitas
| Modelo Externo |
Campo |
Modulo Origen |
| res.users |
user_id |
base |
| res.company |
company_id |
base |
| res.partner |
work_contact_id |
base |
| resource.resource |
resource_id |
resource |
3. Modelos Principales
3.1 HR Core
| Modelo |
Descripcion |
Archivo |
| hr.employee |
Empleados |
hr_employee.py |
| hr.employee.public |
Vista publica empleados |
hr_employee_public.py |
| hr.department |
Departamentos |
hr_department.py |
| hr.job |
Puestos de trabajo |
hr_job.py |
| hr.version |
Versiones de empleado |
hr_version.py |
3.2 Configuracion
| Modelo |
Descripcion |
Archivo |
| hr.work.location |
Ubicaciones de trabajo |
hr_work_location.py |
| hr.employee.category |
Categorias/Tags |
hr_employee_category.py |
| hr.contract.type |
Tipos de contrato |
hr_contract_type.py |
| hr.departure.reason |
Razones de partida |
hr_departure_reason.py |
| hr.payroll.structure.type |
Tipos estructura salarial |
hr_payroll_structure_type.py |
4. Sistema de Versiones
El modulo implementa control de versiones para auditar cambios en empleados:
| Campo |
Descripcion |
| version_ids |
Historico de versiones |
| current_version_id |
Version actual |
| date_version |
Fecha efectiva de version |
| is_current/is_past/is_future |
Estados de version |
5. Tipos de Empleado (employee_type)
| Tipo |
Descripcion |
| employee |
Empleado regular |
| worker |
Trabajador |
| student |
Estudiante |
| trainee |
Aprendiz |
| contractor |
Contratista |
| freelancer |
Freelancer |
6. Tipos de Contrato Predeterminados
| Tipo |
Descripcion |
| Permanent |
Permanente |
| Temporary |
Temporal |
| Interim |
Interino |
| Seasonal |
Estacional |
| Full-Time |
Tiempo completo |
| Part-Time |
Tiempo parcial |
7. Grupos de Seguridad
| Grupo |
Permiso |
| group_hr_user |
Officer: Gestionar empleados |
| group_hr_manager |
Administrador HR |
8. Planes de Actividad
Onboarding:
- Setup IT Materials
- Plan Training
- Training
Offboarding:
- Organize knowledge transfer
- Take Back HR Materials
9. Estadisticas del Modulo
| Metrica |
Valor |
| Lineas de codigo modelos |
4,135 |
| Modelos principales |
10+ |
| Campos en hr.employee |
100+ |
| Complejidad |
MEDIA-ALTA |
Referencias:
- Fuente:
addons/hr/
- Manifest:
addons/hr/__manifest__.py