Skip to content
Health
60/100
fair
  • Security25/25
    No findings
  • Activity25/25
    Last human commit 4 months ago
  • Required by5/25
    0 modules depend on it
  • Maturity5/25
    In 1 Odoo series since 18.0

Heuristic over the facts below, not an audit · How it's computed

Security findings
Grave / minor (static analysis)
Required by
0
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
AGPL-3
No conflicts with its dependencies
Folder size
1.07 MB
Module directory on disk
Code analysis 0 migration notes 2 models 7 views 0 HTTP endpoints

Description

This module provides the Ukrainian National Classifier of Occupations DK 003:2010 (Класифікатор професій ДК 003:2010), the official Ukrainian standard maintained by Derzhspozhyvstandart of Ukraine.

The classifier ships with:

  • the full DK 003:2010 catalog hierarchy with around 823 categories organised in 4 levels (sections, subsections, classes, subclasses);
  • over 9,150 specific job titles with their official KP codes (Класифікатор професій);
  • hierarchical search and grouping by catalog node.

For Ukrainian HR specialists, the presence of DK 003:2010 is a baseline expected feature of any HR software used in Ukraine. Other modules can reference l10n.ua.hr.job.classification records via Many2one fields to attach official profession codes to their own records.

Dependencies

Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None

Code analysis

Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.

Views touched 7

XML IDNameModelTypeStatus
l10n_ua_hr_job_classification_catalog_view_form l10n.ua.hr.job.classification.catalog.view.form l10n.ua.hr.job.classification.catalog form New
l10n_ua_hr_job_classification_catalog_view_list l10n.ua.hr.job.classification.catalog.view.list l10n.ua.hr.job.classification.catalog list New
l10n_ua_hr_job_classification_catalog_view_search l10n.ua.hr.job.classification.catalog.view.search l10n.ua.hr.job.classification.catalog search New
l10n_ua_hr_job_classification_view_form l10n.ua.hr.job.classification.view.form l10n.ua.hr.job.classification form New
l10n_ua_hr_job_classification_view_kanban l10n.ua.hr.job.classification.view.kanban l10n.ua.hr.job.classification kanban New
l10n_ua_hr_job_classification_view_list l10n.ua.hr.job.classification.view.list l10n.ua.hr.job.classification list New
l10n_ua_hr_job_classification_view_search l10n.ua.hr.job.classification.view.search l10n.ua.hr.job.classification search New

HTTP endpoints 0

No HTTP endpoints found for this module.

Models touched 2

New fields (5)
  • active Boolean
    default=True
  • code Char
    help='DK 003:2010 profession code (Класифікатор професій)' index=True required=True args: 'KP Code'
  • description Text
  • name Char
    index=True required=True
  • profession_classifier_catalog_id Many2one → l10n.ua.hr.job.classification.catalog
    index=True ondelete='restrict' args: 'l10n.ua.hr.job.classification.catalog', 'Profession Classifier Catalog'
Public methods (0)

No public methods.

New fields (10)
  • active Boolean
    default=True
  • child_ids One2many → l10n.ua.hr.job.classification.catalog
    args: 'l10n.ua.hr.job.classification.catalog', 'parent_id', 'Children'
  • code Char
    index=True
  • complete_code Char
    compute='_compute_complete_code' recursive=True store=True
  • complete_name Char
    compute='_compute_complete_name' recursive=True store=True
  • name Char
    required=True
  • parent_id Many2one → l10n.ua.hr.job.classification.catalog
    index=True ondelete='cascade' args: 'l10n.ua.hr.job.classification.catalog', 'Parent Catalog'
  • parent_path Char
    index=True
  • pc_count Integer
    compute='_compute_job_classification_count' help='The number of Profession Classifiers under this category (includes children categories).' args: '# Profession Classifier'
  • profession_classifier_ids One2many → l10n.ua.hr.job.classification
    comodel_name='l10n.ua.hr.job.classification' inverse_name='profession_classifier_catalog_id'
Public methods (1)
  • action_view_classifications(self)
    Open classifications recursively under this catalog and its children. Matches the recursive count in ``pc_count`` (both use ``child_of``), so the drill-down list shows the same records that were counted.