This module was written to extend the functionality of jobs to support tagging employees based on their job positions. For example, all Supervisors could be attached to the Supervisors category. Define which categories a job belongs to in the configuration for the job. When an employee is assigned a particular job the categories attached to that job will be attached to the employee record as well.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets HR managers tag job positions with employee categories, and automatically adds or removes those tags on employees when their contract's job changes.
This module links job positions to employee tags (categories). On the job position form, HR managers see a new "Associated Tags" field where they can pick one or more employee categories for that job — for example, marking a job as "Part Time" or "Supervisor".
Once a job has tags, the module keeps employee records in sync through their contracts:
- When a contract is created with a job, the job's tags are added to the linked employee.
- When a contract's job is changed, the tags coming from the old job are removed from the employee and the tags of the new job are added.
- When a contract is deleted, the tags that came from its job are removed from the employee.
- When a contract is reassigned to a different employee, the old employee loses the tags from that contract's job.
Only tags that actually come from the job are touched, so other tags on the employee are left alone. The new field is only visible to users in the HR manager group. The module extends the hr.job and hr.contract models and adds the field to the standard job position form.
Depends on
Models and fields (2)
- hr.job · extends an existing modelcategory_ids (Associated Tags)
- hr.contract · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/hr.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0Just like on Employee form, you can select Tags on every Job form view. Once a contract is defined for an employee, the tags assigned to the job position selected are copied to the employee.
Note: If the job position is changed on the same contract, the tags from old job position will be removed from employee.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.