HR Job Employee Categories

hr_job_category
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/18.0/hr_job_category
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
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.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)
  • write(self, vals)

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/17.0/hr_job_category
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, ilo
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - phone_validation
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
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.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/16.0/hr_job_category
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Kevin Luna, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)
  • write(self, vals)

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/15.0/hr_job_category
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, Denis Leemann, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:36
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/14.0/hr_job_category
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Olga Marco
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/13.0/hr_job_category
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Jaime Arroyo
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - mail_bot
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/12.0/hr_job_category
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/11.0/hr_job_category
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Savoir-faire Linux, Michael Telahun Makonnen <mmakonnen@gmail.com>, Fekete Mihai (FBSR)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Iryna Vyshnevska
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_job_form hr.job.category hr.job xpath Inherits hr.view_hr_job_form
Models touched (2)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • category_ids Many2many → hr.employee.category
    string='Associated Tags' args: 'hr.employee.category', 'job_category_rel', 'job_id', 'category_id'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/hr
PULL REQUEST
PULL REQUEST[19.0] [MIG] hr_job_category: Migration to 19.0 (#1533)