OdooWiki OCA HUB

HR Contract Multi Jobs

hr_contract_multi_job folder_open OCA/hr open_in_new
Generic Modules/Human Resources Licencia: AGPL-3

Este módulo se escribió para ampliar la funcionalidad de los contratos de empleados y permitir varios puestos de trabajo del empleado asignados en el mismo contrato.

Un ejemplo es un trabajador de la construcción que realiza diferentes tipos de trabajos para la misma empresa, como albañilería, electricidad o carpintería.

También en los restaurantes, un camarero puede trabajar además como barman.

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 16.0

Permite listar varios puestos de trabajo en un único contrato de empleado y marcar exactamente uno de ellos como puesto principal. El campo Job Title del contrato se rellena entonces automáticamente a partir de ese puesto principal.

En un contrato de empleado ahora puedes registrar más de un puesto de trabajo, por ejemplo un trabajador que hace albañilería y electricidad, o un camarero que también trabaja como barman.

  • Aparece una nueva sección "Job Positions" en el formulario del contrato, donde añades líneas con un puesto de trabajo y marcas cuál es el puesto principal.
  • El campo Job Title del contrato pasa a ser de solo lectura y se rellena automáticamente desde la línea marcada como puesto principal. Si no hay ninguna línea marcada, o hay más de una marcada, el Job Title se deja vacío.
  • Odoo bloquea el guardado de un contrato que tiene líneas de puestos de trabajo pero no exactamente un puesto principal, mostrando el mensaje "You must assign one and only one job position as main job position."
  • Los propios puestos de trabajo ahora muestran los contratos en los que se usan, mediante una lista "Contract Jobs" en el registro del puesto de trabajo.

El acceso está controlado: los responsables de RR. HH. pueden crear, modificar y eliminar estas líneas de puestos de trabajo, mientras que los demás usuarios solo pueden leerlas. El módulo afecta al contrato de empleado, al puesto de trabajo y a un nuevo vínculo entre ambos.

Depende de

hr_contract
Modelos y campos (3)
  • hr.job · amplía un modelo existentecontract_job_ids (Contract Jobs)
  • hr.contract · amplía un modelo existentejob_id (Job Title), contract_job_ids (Jobs)
  • hr.contract.job · modelo nuevoname (Job Name), job_id, contract_id, is_main_job (Main Job Position)

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

En cada contrato de empleado puedes establecer varios puestos de trabajo, y marcar uno de los puestos como el puesto principal (el puesto principal se escribirá después en el campo job_id).

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, Configuración.

info

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.