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.0Permite 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
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-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/hr.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0En 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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.