workspace-v1/shared/knowledge-base/reference/odoo/docs/02-modulos-business/MOD-hr.md
rckrdmrd cb4c0681d3 feat(workspace): Add new projects and update architecture
New projects created:
- michangarrito (marketplace mobile)
- template-saas (SaaS template)
- clinica-dental (dental ERP)
- clinica-veterinaria (veterinary ERP)

Architecture updates:
- Move catalog from core/ to shared/
- Add MCP servers structure and templates
- Add git management scripts
- Update SUBREPOSITORIOS.md with 15 new repos
- Update .gitignore for new projects

Repository infrastructure:
- 4 main repositories
- 11 subrepositorios
- Gitea remotes configured

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:28 -06:00

3.7 KiB

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