mirror of
https://github.com/bringout/oca-ocb-hr.git
synced 2026-04-24 19:12:06 +02:00
19.0 vanilla
This commit is contained in:
parent
a1137a1456
commit
e1d89e11e3
2789 changed files with 1093187 additions and 605897 deletions
|
|
@ -15,35 +15,14 @@ pip install odoo-bringout-oca-ocb-hr_skills
|
|||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- hr
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Skills Management
|
||||
- **Version**: 1.0
|
||||
- **Category**: Human Resources/Employees
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: True
|
||||
|
||||
## Source
|
||||
|
||||
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `hr_skills`.
|
||||
- Repository: https://github.com/OCA/OCB
|
||||
- Branch: 19.0
|
||||
- Path: addons/hr_skills
|
||||
|
||||
## License
|
||||
|
||||
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||
|
||||
## Documentation
|
||||
|
||||
- Overview: doc/OVERVIEW.md
|
||||
- Architecture: doc/ARCHITECTURE.md
|
||||
- Models: doc/MODELS.md
|
||||
- Controllers: doc/CONTROLLERS.md
|
||||
- Wizards: doc/WIZARDS.md
|
||||
- Install: doc/INSTALL.md
|
||||
- Usage: doc/USAGE.md
|
||||
- Configuration: doc/CONFIGURATION.md
|
||||
- Dependencies: doc/DEPENDENCIES.md
|
||||
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||
- FAQ: doc/FAQ.md
|
||||
This package preserves the original LGPL-3 license.
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import controllers
|
||||
from . import models
|
||||
from . import report
|
||||
from . import wizard
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
{
|
||||
|
|
@ -19,30 +18,56 @@ This module introduces skills and resume management for employees.
|
|||
'security/ir.model.access.csv',
|
||||
'security/hr_skills_security.xml',
|
||||
'views/hr_views.xml',
|
||||
'views/hr_employee_skill_log_views.xml',
|
||||
'views/hr_job_views.xml',
|
||||
'views/hr_job_skill_views.xml',
|
||||
'data/hr_resume_data.xml',
|
||||
'data/hr_skill_data.xml',
|
||||
'data/ir_actions_server_data.xml',
|
||||
'data/ir_cron_data.xml',
|
||||
'data/mail_activity_type_data.xml',
|
||||
'data/report_paperformat.xml',
|
||||
'report/hr_employee_certification_report_views.xml',
|
||||
'report/hr_employee_skill_history_report_views.xml',
|
||||
'report/hr_employee_skill_report_views.xml',
|
||||
'report/hr_employee_cv_report.xml',
|
||||
'views/hr_department_views.xml',
|
||||
'views/hr_employee_cv_templates.xml',
|
||||
'wizard/hr_employee_cv_wizard_views.xml',
|
||||
],
|
||||
'demo': [
|
||||
'data/hr_skill_demo.xml',
|
||||
'data/hr_resume_demo.xml',
|
||||
'data/hr_job_skill_demo.xml',
|
||||
'data/hr.job.skill.csv',
|
||||
'data/hr.employee.skill.csv',
|
||||
'data/hr_employee_skill_demo.xml',
|
||||
'data/hr.resume.line.csv',
|
||||
],
|
||||
'installable': True,
|
||||
'auto_install': True,
|
||||
'application': True,
|
||||
'assets': {
|
||||
'web.assets_backend': [
|
||||
'hr_skills/static/src/fields/skills_one2many.xml',
|
||||
'hr_skills/static/src/fields/*',
|
||||
'hr_skills/static/src/fields/skills_one2many/*',
|
||||
'hr_skills/static/src/fields/**/*',
|
||||
'hr_skills/static/src/scss/*.scss',
|
||||
'hr_skills/static/src/views/*.js',
|
||||
'hr_skills/static/src/xml/**/*',
|
||||
'hr_skills/static/src/views/skills_list_renderer.js',
|
||||
'hr_skills/static/src/components/**/*',
|
||||
],
|
||||
'web.assets_backend_lazy': [
|
||||
'hr_skills/static/src/views/skills_graph.js',
|
||||
],
|
||||
'web.assets_unit_tests': [
|
||||
'hr_skills/static/tests/**/*',
|
||||
('remove', 'hr_skills/static/tests/tours/**/*'),
|
||||
],
|
||||
'web.assets_tests': [
|
||||
'hr_skills/static/tests/tours/*',
|
||||
'hr_skills/static/tests/tours/**/*',
|
||||
],
|
||||
'web.report_assets_pdf': [
|
||||
'/hr_skills/static/src/scss/report_employee_cv.scss',
|
||||
],
|
||||
},
|
||||
'author': 'Odoo S.A.',
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import main
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import re
|
||||
|
||||
from odoo import _
|
||||
|
||||
from odoo.addons.base.models.ir_qweb import QWebError
|
||||
from odoo.exceptions import UserError
|
||||
from odoo.http import request, route, Controller, content_disposition
|
||||
|
||||
|
||||
class HrEmployeeCV(Controller):
|
||||
|
||||
@route(["/print/cv"], type='http', auth='user')
|
||||
def print_employee_cv(self, employee_ids='', color_primary='#666666', color_secondary='#666666', **post):
|
||||
if not request.env.user._is_internal() or not employee_ids or re.search("[^0-9|,]", employee_ids):
|
||||
return request.not_found()
|
||||
|
||||
ids = [int(s) for s in employee_ids.split(',')]
|
||||
employees = request.env['hr.employee'].browse(ids)
|
||||
if not request.env.user.has_group('hr.group_hr_user') and employees.ids != request.env.user.employee_id.ids:
|
||||
return request.not_found()
|
||||
|
||||
resume_type_education = request.env.ref('hr_skills.resume_type_education', raise_if_not_found=False)
|
||||
skill_type_language = request.env.ref('hr_skills.hr_skill_type_lang', raise_if_not_found=False)
|
||||
|
||||
report = request.env.ref('hr_skills.action_report_employee_cv', False)
|
||||
|
||||
try:
|
||||
pdf_content, _dummy = request.env['ir.actions.report'].sudo()._render_qweb_pdf(
|
||||
report, employees.ids, data={
|
||||
'color_primary': color_primary,
|
||||
'color_secondary': color_secondary,
|
||||
'resume_type_education': resume_type_education,
|
||||
'skill_type_language': skill_type_language,
|
||||
'show_skills': 'show_skills' in post,
|
||||
'show_contact': 'show_contact' in post,
|
||||
'show_others': 'show_others' in post,
|
||||
})
|
||||
except QWebError as error:
|
||||
raise UserError(error)
|
||||
|
||||
if len(employees) == 1:
|
||||
report_name = _('Resume %s', employees.name)
|
||||
else:
|
||||
report_name = _('Resumes')
|
||||
|
||||
pdfhttpheaders = [
|
||||
('Content-Type', 'application/pdf'),
|
||||
('Content-Length', len(pdf_content)),
|
||||
('Content-Disposition', content_disposition(report_name + '.pdf'))
|
||||
]
|
||||
|
||||
return request.make_response(pdf_content, headers=pdfhttpheaders)
|
||||
|
|
@ -1,127 +1,111 @@
|
|||
id,employee_id:id,skill_id:id,skill_type_id:id,skill_level_id:id
|
||||
employee_skill_admin_spark,hr.employee_admin,hr_skill_spark,hr_skill_type_dev,hr_skill_level_intermediate
|
||||
employee_skill_admin_flute,hr.employee_admin,hr_skill_flute,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_admin_singing,hr.employee_admin,hr_skill_singing,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_admin_violin,hr.employee_admin,hr_skill_violin,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_admin_piano,hr.employee_admin,hr_skill_piano,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_al_analytics,hr.employee_al,hr_skill_analytics,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_al_digital_ad,hr.employee_al,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_al_public,hr.employee_al,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_al_com,hr.employee_al,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_al_french,hr.employee_al,hr_skill_french,hr_skill_type_lang,hr_skill_level_c1
|
||||
employee_skill_al_nosql,hr.employee_al,hr_skill_nosql,hr_skill_type_dev,hr_skill_level_beginner
|
||||
employee_skill_al_django,hr.employee_al,hr_skill_django,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_al_python,hr.employee_al,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_mit_piano,hr.employee_mit,hr_skill_piano,hr_skill_type_music,hr_skill_level_l3
|
||||
employee_skill_mit_singing,hr.employee_mit,hr_skill_singing,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_mit_violin,hr.employee_mit,hr_skill_violin,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_mit_flute,hr.employee_mit,hr_skill_flute,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_mit_email,hr.employee_mit,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml2
|
||||
employee_skill_mit_public,hr.employee_mit,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_mit_cms,hr.employee_mit,hr_skill_cms,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_mit_com,hr.employee_mit,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_mit_js,hr.employee_mit,hr_skill_js,hr_skill_type_dev,hr_skill_level_elementary
|
||||
employee_skill_niv_email,hr.employee_niv,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_niv_public,hr.employee_niv,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_niv_c,hr.employee_niv,hr_skill_c,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_niv_android,hr.employee_niv,hr_skill_android,hr_skill_type_dev,hr_skill_level_intermediate
|
||||
employee_skill_niv_nosql,hr.employee_niv,hr_skill_nosql,hr_skill_type_dev,hr_skill_level_beginner
|
||||
employee_skill_niv_flute,hr.employee_niv,hr_skill_flute,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_niv_singing,hr.employee_niv,hr_skill_singing,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_stw_com,hr.employee_stw,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_stw_digital_ad,hr.employee_stw,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml2
|
||||
employee_skill_chs_digital_ad,hr.employee_chs,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_chs_email,hr.employee_chs,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_chs_arabic,hr.employee_chs,hr_skill_arabic,hr_skill_type_lang,hr_skill_level_c1
|
||||
employee_skill_chs_piano,hr.employee_chs,hr_skill_piano,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_qdp_com,hr.employee_qdp,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_qdp_email,hr.employee_qdp,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_qdp_analytics,hr.employee_qdp,hr_skill_analytics,hr_skill_type_marketing,hr_skill_level_ml2
|
||||
employee_skill_qdp_nosql,hr.employee_qdp,hr_skill_nosql,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_qdp_js,hr.employee_qdp,hr_skill_js,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_qdp_flute,hr.employee_qdp,hr_skill_flute,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_qdp_violin,hr.employee_qdp,hr_skill_violin,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_qdp_singing,hr.employee_qdp,hr_skill_singing,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_qdp_bengali,hr.employee_qdp,hr_skill_bengali,hr_skill_type_lang,hr_skill_level_b2
|
||||
employee_skill_qdp_english,hr.employee_qdp,hr_skill_english,hr_skill_type_lang,hr_skill_level_b1
|
||||
employee_skill_fme_spark,hr.employee_fme,hr_skill_spark,hr_skill_type_dev,hr_skill_level_beginner
|
||||
employee_skill_fme_com,hr.employee_fme,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml2
|
||||
employee_skill_fpi_django,hr.employee_fpi,hr_skill_django,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_fpi_violin,hr.employee_fpi,hr_skill_violin,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_fpi_piano,hr.employee_fpi,hr_skill_piano,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_fpi_singing,hr.employee_fpi,hr_skill_singing,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_fpi_flute,hr.employee_fpi,hr_skill_flute,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_fpi_cms,hr.employee_fpi,hr_skill_cms,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jth_hadoop,hr.employee_jth,hr_skill_hadoop,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_jth_nosql,hr.employee_jth,hr_skill_nosql,hr_skill_type_dev,hr_skill_level_elementary
|
||||
employee_skill_jth_c,hr.employee_jth,hr_skill_c,hr_skill_type_dev,hr_skill_level_intermediate
|
||||
employee_skill_ngh_violin,hr.employee_ngh,hr_skill_violin,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_ngh_piano,hr.employee_ngh,hr_skill_piano,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_ngh_flute,hr.employee_ngh,hr_skill_flute,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_vad_sql,hr.employee_vad,hr_skill_sql,hr_skill_type_dev,hr_skill_level_intermediate
|
||||
employee_skill_vad_js,hr.employee_vad,hr_skill_js,hr_skill_type_dev,hr_skill_level_elementary
|
||||
employee_skill_vad_spark,hr.employee_vad,hr_skill_spark,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_vad_python,hr.employee_vad,hr_skill_python,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_vad_french,hr.employee_vad,hr_skill_french,hr_skill_type_lang,hr_skill_level_a2
|
||||
employee_skill_vad_singing,hr.employee_vad,hr_skill_singing,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_vad_public,hr.employee_vad,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_vad_cms,hr.employee_vad,hr_skill_cms,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_vad_analytics,hr.employee_vad,hr_skill_analytics,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_vad_digital_ad,hr.employee_vad,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_han_bengali,hr.employee_han,hr_skill_bengali,hr_skill_type_lang,hr_skill_level_b2
|
||||
employee_skill_han_python,hr.employee_han,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_han_react,hr.employee_han,hr_skill_react,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_han_analytics,hr.employee_han,hr_skill_analytics,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_han_digital_ad,hr.employee_han,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_han_violin,hr.employee_han,hr_skill_violin,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_han_flute,hr.employee_han,hr_skill_flute,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_han_piano,hr.employee_han,hr_skill_piano,hr_skill_type_music,hr_skill_level_l3
|
||||
employee_skill_jve_cms,hr.employee_jve,hr_skill_cms,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jve_email,hr.employee_jve,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jve_digital_ad,hr.employee_jve,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jve_com,hr.employee_jve,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_jve_violin,hr.employee_jve,hr_skill_violin,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_jve_singing,hr.employee_jve,hr_skill_singing,hr_skill_type_music,hr_skill_level_l3
|
||||
employee_skill_jve_flute,hr.employee_jve,hr_skill_flute,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jve_piano,hr.employee_jve,hr_skill_piano,hr_skill_type_music,hr_skill_level_l3
|
||||
employee_skill_jve_french,hr.employee_jve,hr_skill_french,hr_skill_type_lang,hr_skill_level_b1
|
||||
employee_skill_jve_spark,hr.employee_jve,hr_skill_spark,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_jve_c,hr.employee_jve,hr_skill_c,hr_skill_type_dev,hr_skill_level_elementary
|
||||
employee_skill_jve_js,hr.employee_jve,hr_skill_js,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_jve_hadoop,hr.employee_jve,hr_skill_hadoop,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_jep_piano,hr.employee_jep,hr_skill_piano,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_jep_flute,hr.employee_jep,hr_skill_flute,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jep_singing,hr.employee_jep,hr_skill_singing,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jep_violin,hr.employee_jep,hr_skill_violin,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jod_singing,hr.employee_jod,hr_skill_singing,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jod_violin,hr.employee_jod,hr_skill_violin,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jod_filipino,hr.employee_jod,hr_skill_filipino,hr_skill_type_lang,hr_skill_level_c1
|
||||
employee_skill_jod_spark,hr.employee_jod,hr_skill_spark,hr_skill_type_dev,hr_skill_level_advanced
|
||||
employee_skill_jod_sql,hr.employee_jod,hr_skill_sql,hr_skill_type_dev,hr_skill_level_expert
|
||||
employee_skill_jod_analytics,hr.employee_jod,hr_skill_analytics,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jod_public,hr.employee_jod,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml2
|
||||
employee_skill_jog_violin,hr.employee_jog,hr_skill_violin,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_jog_singing,hr.employee_jog,hr_skill_singing,hr_skill_type_music,hr_skill_level_l1
|
||||
employee_skill_jog_public,hr.employee_jog,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jog_cms,hr.employee_jog,hr_skill_cms,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jog_filipino,hr.employee_jog,hr_skill_filipino,hr_skill_type_lang,hr_skill_level_c1
|
||||
employee_skill_jog_german,hr.employee_jog,hr_skill_german,hr_skill_type_lang,hr_skill_level_c1
|
||||
employee_skill_jog_bengali,hr.employee_jog,hr_skill_bengali,hr_skill_type_lang,hr_skill_level_a1
|
||||
employee_skill_jog_django,hr.employee_jog,hr_skill_django,hr_skill_type_dev,hr_skill_level_elementary
|
||||
employee_skill_jog_react,hr.employee_jog,hr_skill_react,hr_skill_type_dev,hr_skill_level_beginner
|
||||
employee_skill_jgo_digital_ad,hr.employee_jgo,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_jgo_public,hr.employee_jgo,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml2
|
||||
employee_skill_jgo_analytics,hr.employee_jgo,hr_skill_analytics,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_jgo_com,hr.employee_jgo,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
employee_skill_lur_english,hr.employee_lur,hr_skill_english,hr_skill_type_lang,hr_skill_level_c2
|
||||
employee_skill_lur_french,hr.employee_lur,hr_skill_french,hr_skill_type_lang,hr_skill_level_a1
|
||||
employee_skill_lur_singing,hr.employee_lur,hr_skill_singing,hr_skill_type_music,hr_skill_level_l3
|
||||
employee_skill_hne_spanish,hr.employee_hne,hr_skill_spanish,hr_skill_type_lang,hr_skill_level_c1
|
||||
employee_skill_hne_cms,hr.employee_hne,hr_skill_cms,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_hne_public,hr.employee_hne,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_hne_com,hr.employee_hne,hr_skill_com,hr_skill_type_marketing,hr_skill_level_ml4
|
||||
employee_skill_hne_digital_ad,hr.employee_hne,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
employee_skill_hne_singing,hr.employee_hne,hr_skill_singing,hr_skill_type_music,hr_skill_level_l2
|
||||
employee_skill_hne_flute,hr.employee_hne,hr_skill_flute,hr_skill_type_music,hr_skill_level_l3
|
||||
employee_skill_hne_piano,hr.employee_hne,hr_skill_piano,hr_skill_type_music,hr_skill_level_l4
|
||||
employee_skill_hne_sql,hr.employee_hne,hr_skill_sql,hr_skill_type_dev,hr_skill_level_expert
|
||||
id,employee_id:id,skill_id:id,skill_type_id:id,skill_level_id:id,valid_from,valid_to
|
||||
employee_skill_admin_stress_inter,hr.employee_admin,hr_skill_stress_management,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_admin_stress_adv,hr.employee_admin,hr_skill_stress_management,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2023-07-01,2023-12-31
|
||||
employee_skill_admin_stress_exp,hr.employee_admin,hr_skill_stress_management,hr_skill_type_softskill,hr_skill_level_expert_softskill,2024-01-01,
|
||||
employee_skill_admin_lead_adv,hr.employee_admin,hr_skill_leadership,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_admin_lead_exp,hr.employee_admin,hr_skill_leadership,hr_skill_type_softskill,hr_skill_level_expert_softskill,2023-07-01,
|
||||
employee_skill_admin_py_exp,hr.employee_admin,hr_skill_python,hr_skill_type_dev,hr_skill_level_expert,2023-01-01,
|
||||
employee_skill_admin_decision_int,hr.employee_admin,hr_skill_decision_making,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_admin_decision_adv,hr.employee_admin,hr_skill_decision_making,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2023-07-01,
|
||||
employee_skill_admin_odoo_1,hr.employee_admin,hr_skill_type_certifications_odoo,hr_skill_type_certifications,hr_skill_level_certifications,2023-01-01,2023-06-30
|
||||
employee_skill_admin_odoo_2,hr.employee_admin,hr_skill_type_certifications_odoo,hr_skill_type_certifications,hr_skill_level_certifications,2023-07-01,2023-12-31
|
||||
employee_skill_admin_odoo_3,hr.employee_admin,hr_skill_type_certifications_odoo,hr_skill_type_certifications,hr_skill_level_certifications,2024-01-01,
|
||||
employee_skill_al_stress_exp,hr.employee_al,hr_skill_stress_management,hr_skill_type_softskill,hr_skill_level_expert_softskill,2023-01-01,
|
||||
employee_skill_al_lead_int,hr.employee_al,hr_skill_leadership,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_al_lead_adv,hr.employee_al,hr_skill_leadership,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2023-07-01,
|
||||
employee_skill_al_py_adv,hr.employee_al,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,
|
||||
employee_skill_al_decision_int,hr.employee_al,hr_skill_decision_making,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,2023-12-31
|
||||
employee_skill_al_decision_adv,hr.employee_al,hr_skill_decision_making,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2024-01-01,
|
||||
employee_skill_hne_persuasion_elem,hr.employee_hne,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_hne_persuasion_int,hr.employee_hne,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-07-01,
|
||||
employee_skill_hne_problem_beg,hr.employee_hne,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_beginner_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_hne_problem_elem,hr.employee_hne,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-07-01,
|
||||
employee_skill_hne_public_l3,hr.employee_hne,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml3,2023-01-01,
|
||||
employee_skill_hne_en_b2,hr.employee_hne,hr_skill_english,hr_skill_type_lang,hr_skill_level_b2,2023-01-01,2023-12-31
|
||||
employee_skill_hne_en_c1,hr.employee_hne,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1,2024-01-01,
|
||||
employee_skill_fpi_persuasion_int,hr.employee_fpi,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_fpi_persuasion_adv,hr.employee_fpi,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2023-07-01,
|
||||
employee_skill_fpi_public_l2,hr.employee_fpi,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml2,2023-01-01,2023-06-30
|
||||
employee_skill_fpi_public_l3,hr.employee_fpi,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml3,2023-07-01,
|
||||
employee_skill_fpi_en_c1,hr.employee_fpi,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1,2023-01-01,
|
||||
employee_skill_jep_persuasion_int,hr.employee_jep,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,
|
||||
employee_skill_jep_problem_elem,hr.employee_jep,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_jep_problem_int,hr.employee_jep,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-07-01,2023-12-31
|
||||
employee_skill_jep_problem_adv,hr.employee_jep,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2024-01-01,
|
||||
employee_skill_jep_public_l2,hr.employee_jep,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml2,2023-01-01,
|
||||
employee_skill_jep_en_b2,hr.employee_jep,hr_skill_english,hr_skill_type_lang,hr_skill_level_b2,2023-01-01,2023-06-30
|
||||
employee_skill_jep_en_c1,hr.employee_jep,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1,2023-07-01,
|
||||
employee_skill_jgo_persuasion_elem,hr.employee_jgo,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,
|
||||
employee_skill_jgo_problem_elem,hr.employee_jgo,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2024-01-01,
|
||||
employee_skill_jgo_public_l2,hr.employee_jgo,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml2,2023-01-01,
|
||||
employee_skill_jgo_en_c2,hr.employee_jgo,hr_skill_english,hr_skill_type_lang,hr_skill_level_c2,2023-01-01,
|
||||
employee_skill_jth_persuasion_int,hr.employee_jth,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_jth_persuasion_adv,hr.employee_jth,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-07-01,
|
||||
employee_skill_jth_problem_adv,hr.employee_jth,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_jth_problem_exp,hr.employee_jth,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_expert_softskill,2023-07-01,
|
||||
employee_skill_jth_public_l3,hr.employee_jth,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml3,2023-01-01,
|
||||
employee_skill_jth_en_c1,hr.employee_jth,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1,2023-01-01,
|
||||
employee_skill_mit_py_int,hr.employee_mit,hr_skill_python,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,
|
||||
employee_skill_mit_html_int,hr.employee_mit,hr_skill_html,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,2023-06-30
|
||||
employee_skill_mit_html_adv,hr.employee_mit,hr_skill_html,hr_skill_type_dev,hr_skill_level_advanced,2023-07-01,
|
||||
employee_skill_mit_js_adv,hr.employee_mit,hr_skill_js,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,2023-06-30
|
||||
employee_skill_mit_js_exp,hr.employee_mit,hr_skill_js,hr_skill_type_dev,hr_skill_level_expert,2023-07-01,
|
||||
employee_skill_mit_css_adv,hr.employee_mit,hr_skill_css,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,
|
||||
employee_skill_jog_py_adv,hr.employee_jog,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,
|
||||
employee_skill_jog_js_elem,hr.employee_jog,hr_skill_js,hr_skill_type_dev,hr_skill_level_elementary,2023-01-01,2023-06-30
|
||||
employee_skill_jog_js_int,hr.employee_jog,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate,2023-07-01,
|
||||
employee_skill_chs_py_adv,hr.employee_chs,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,
|
||||
employee_skill_chs_html_beg,hr.employee_chs,hr_skill_html,hr_skill_type_dev,hr_skill_level_beginner,2023-01-01,
|
||||
employee_skill_chs_js_elem,hr.employee_chs,hr_skill_js,hr_skill_type_dev,hr_skill_level_elementary,2023-01-01,2023-12-31
|
||||
employee_skill_chs_js_int,hr.employee_chs,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate,2024-01-01,
|
||||
employee_skill_fme_py_int,hr.employee_fme,hr_skill_python,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,2023-06-30
|
||||
employee_skill_fme_py_adv,hr.employee_fme,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced,2023-07-01,
|
||||
employee_skill_fme_html_beg,hr.employee_fme,hr_skill_html,hr_skill_type_dev,hr_skill_level_beginner,2023-01-01,
|
||||
employee_skill_fme_js_int,hr.employee_fme,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,2023-06-30
|
||||
employee_skill_fme_js_adv,hr.employee_fme,hr_skill_js,hr_skill_type_dev,hr_skill_level_advanced,2023-07-01,
|
||||
employee_skill_qdp_py_adv,hr.employee_qdp,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,
|
||||
employee_skill_qdp_html_elem,hr.employee_qdp,hr_skill_html,hr_skill_type_dev,hr_skill_level_elementary,2023-01-01,2023-06-30
|
||||
employee_skill_qdp_html_int,hr.employee_qdp,hr_skill_html,hr_skill_type_dev,hr_skill_level_intermediate,2023-07-01,
|
||||
employee_skill_qdp_js_int,hr.employee_qdp,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,
|
||||
employee_skill_qdp_css_beg,hr.employee_qdp,hr_skill_css,hr_skill_type_dev,hr_skill_level_beginner,2023-01-01,2023-06-30
|
||||
employee_skill_qdp_css_elem,hr.employee_qdp,hr_skill_css,hr_skill_type_dev,hr_skill_level_elementary,2023-07-01,2023-12-31
|
||||
employee_skill_qdp_css_int,hr.employee_qdp,hr_skill_css,hr_skill_type_dev,hr_skill_level_intermediate,2024-01-01,
|
||||
employee_skill_jve_py_exp,hr.employee_jve,hr_skill_python,hr_skill_type_dev,hr_skill_level_expert,2023-01-01,
|
||||
employee_skill_jve_js_beg,hr.employee_jve,hr_skill_js,hr_skill_type_dev,hr_skill_level_beginner,2023-07-01,
|
||||
employee_skill_stw_py_int,hr.employee_stw,hr_skill_python,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,
|
||||
employee_skill_stw_html_beg,hr.employee_stw,hr_skill_html,hr_skill_type_dev,hr_skill_level_beginner,2023-01-01,2023-12-31
|
||||
employee_skill_stw_html_elem,hr.employee_stw,hr_skill_html,hr_skill_type_dev,hr_skill_level_elementary,2024-01-01,
|
||||
employee_skill_stw_js_int,hr.employee_stw,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate,2023-01-01,
|
||||
employee_skill_stw_css_beg,hr.employee_stw,hr_skill_css,hr_skill_type_dev,hr_skill_level_beginner,2024-01-01,
|
||||
employee_skill_niv_py_adv,hr.employee_niv,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,
|
||||
employee_skill_niv_js_elem,hr.employee_niv,hr_skill_js,hr_skill_type_dev,hr_skill_level_elementary,2023-01-01,2023-06-30
|
||||
employee_skill_niv_js_int,hr.employee_niv,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate,2023-07-01,
|
||||
employee_skill_niv_css_beg,hr.employee_niv,hr_skill_css,hr_skill_type_dev,hr_skill_level_beginner,2023-07-01,
|
||||
employee_skill_han_py_elem,hr.employee_han,hr_skill_python,hr_skill_type_dev,hr_skill_level_elementary,2023-01-01,
|
||||
employee_skill_han_html_elem,hr.employee_han,hr_skill_html,hr_skill_type_dev,hr_skill_level_elementary,2023-01-01,2023-06-30
|
||||
employee_skill_han_html_int,hr.employee_han,hr_skill_html,hr_skill_type_dev,hr_skill_level_intermediate,2023-07-01,
|
||||
employee_skill_han_js_adv,hr.employee_han,hr_skill_js,hr_skill_type_dev,hr_skill_level_advanced,2023-01-01,2023-06-30
|
||||
employee_skill_han_js_exp,hr.employee_han,hr_skill_js,hr_skill_type_dev,hr_skill_level_expert,2023-07-01,
|
||||
employee_skill_han_css_beg,hr.employee_han,hr_skill_css,hr_skill_type_dev,hr_skill_level_beginner,2023-01-01,
|
||||
employee_skill_vad_odoo_1,hr.employee_vad,hr_skill_type_certifications_odoo,hr_skill_type_certifications,hr_skill_level_certifications,2023-07-01,2023-12-31
|
||||
employee_skill_vad_odoo_2,hr.employee_vad,hr_skill_type_certifications_odoo,hr_skill_type_certifications,hr_skill_level_certifications,2024-01-01,
|
||||
employee_skill_vad_conflict_elem,hr.employee_vad,hr_skill_conflict_management,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,2023-12-31
|
||||
employee_skill_vad_conflict_int,hr.employee_vad,hr_skill_conflict_management,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2024-01-01,
|
||||
employee_skill_vad_problem_elem,hr.employee_vad,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_vad_problem_int,hr.employee_vad,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-07-01,
|
||||
employee_skill_vad_en_c1,hr.employee_vad,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1,2023-01-01,
|
||||
employee_skill_vad_fr_z2,hr.employee_vad,hr_skill_french,hr_skill_type_lang,hr_skill_level_a2,2023-01-01,
|
||||
employee_skill_lur_teamwork_beg,hr.employee_lur,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_beginner_softskill,2023-01-01,2023-06-30
|
||||
employee_skill_lur_teamwork_elem,hr.employee_lur,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-07-01,
|
||||
employee_skill_lur_email_l2,hr.employee_lur,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml2,2023-01-01,2023-06-30
|
||||
employee_skill_lur_email_l3,hr.employee_lur,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml3,2023-07-01,
|
||||
employee_skill_lur_ad_l3,hr.employee_lur,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml3,2023-01-01,
|
||||
employee_skill_ngh_teamwork_elem,hr.employee_ngh,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_elementary_softskill,2023-01-01,2023-12-31
|
||||
employee_skill_ngh_teamwork_int,hr.employee_ngh,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2024-01-01,
|
||||
employee_skill_ngh_email_l3,hr.employee_ngh,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml3,2023-01-01,
|
||||
employee_skill_ngh_ad_l1,hr.employee_ngh,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml1,2024-01-01,
|
||||
employee_skill_jod_teamwork_int,hr.employee_jod,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_intermediate_softskill,2023-01-01,2023-12-31
|
||||
employee_skill_jod_teamwork_adv,hr.employee_jod,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_advanced_softskill,2024-01-01,
|
||||
employee_skill_jod_email_l1,hr.employee_jod,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml1,2023-01-01,2023-06-30
|
||||
employee_skill_jod_email_l2,hr.employee_jod,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml2,2023-07-01,2023-12-31
|
||||
employee_skill_jod_email_l3,hr.employee_jod,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml3,2024-01-01,
|
||||
|
|
|
|||
|
|
|
@ -0,0 +1,26 @@
|
|||
id,job_id:id,skill_id:id,skill_type_id:id,skill_level_id:id
|
||||
hr_job_skill_cto_stress_management_expert,hr.job_cto,hr_skill_stress_management,hr_skill_type_softskill,hr_skill_level_expert_softskill
|
||||
hr_job_skill_cto_leadership_expert,hr.job_cto,hr_skill_leadership,hr_skill_type_softskill,hr_skill_level_expert_softskill
|
||||
hr_job_skill_cto_decision_making_advanced,hr.job_cto,hr_skill_decision_making,hr_skill_type_softskill,hr_skill_level_advanced_softskill
|
||||
hr_job_skill_cto_python_expert,hr.job_cto,hr_skill_python,hr_skill_type_dev,hr_skill_level_expert
|
||||
hr_job_skill_cto_scrum_master_certified,hr.job_cto,hr_skill_type_certifications_scrum_master,hr_skill_type_certifications,hr_skill_level_certifications
|
||||
|
||||
hr_job_skill_consultant_persuasion,hr.job_consultant,hr_skill_persuasion,hr_skill_type_softskill,hr_skill_level_intermediate_softskill
|
||||
hr_job_skill_consultant_problem_solving_elementary,hr.job_consultant,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_elementary_softskill
|
||||
hr_job_skill_consultant_public_speaking_L3,hr.job_consultant,hr_skill_public,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
hr_job_skill_consultant_english_c1,hr.job_consultant,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1
|
||||
|
||||
hr_job_skill_developer_python_advanced,hr.job_developer,hr_skill_python,hr_skill_type_dev,hr_skill_level_advanced
|
||||
hr_job_skill_developer_html_beginner,hr.job_developer,hr_skill_html,hr_skill_type_dev,hr_skill_level_beginner
|
||||
hr_job_skill_developer_js_intermediate,hr.job_developer,hr_skill_js,hr_skill_type_dev,hr_skill_level_intermediate
|
||||
hr_job_skill_developer_css_beginner,hr.job_developer,hr_skill_css,hr_skill_type_dev,hr_skill_level_beginner
|
||||
|
||||
hr_job_skill_hrm_odoo_certified,hr.job_hrm,hr_skill_type_certifications_odoo,hr_skill_type_certifications,hr_skill_level_certifications
|
||||
hr_job_skill_hrm_conflict_management_advanced,hr.job_hrm,hr_skill_conflict_management,hr_skill_type_softskill,hr_skill_level_advanced_softskill
|
||||
hr_job_skill_hrm_problem_solving_elementary,hr.job_hrm,hr_skill_problem_solving,hr_skill_type_softskill,hr_skill_level_elementary_softskill
|
||||
hr_job_skill_hrm_english_c1,hr.job_hrm,hr_skill_english,hr_skill_type_lang,hr_skill_level_c1
|
||||
hr_job_skill_hrm_french_a2,hr.job_hrm,hr_skill_french,hr_skill_type_lang,hr_skill_level_a2
|
||||
|
||||
hr_job_skill_marketing_teamwork_intermediate,hr.job_marketing,hr_skill_teamwork,hr_skill_type_softskill,hr_skill_level_intermediate_softskill
|
||||
hr_job_skill_marketing_email_marketing_l3,hr.job_marketing,hr_skill_email,hr_skill_type_marketing,hr_skill_level_ml3
|
||||
hr_job_skill_marketing_digital_advertising_l1,hr.job_marketing,hr_skill_digital_ad,hr_skill_type_marketing,hr_skill_level_ml1
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<odoo>
|
||||
<data noupdate="1">
|
||||
<function model="hr.employee.skill" name="write">
|
||||
<value model="hr.employee.skill" eval="obj().search([('valid_to', '=', '2024-12-31')]).ids"/>
|
||||
<value eval="{'valid_to': DateTime.now() + relativedelta(day=31, month=12)}"/>
|
||||
</function>
|
||||
<function model="hr.employee.skill" name="write">
|
||||
<value model="hr.employee.skill" eval="obj().search([('valid_from', '=', '2024-01-01')]).ids"/>
|
||||
<value eval="{'valid_from': DateTime.now() + relativedelta(day=1, month=1)}"/>
|
||||
</function>
|
||||
<function model="hr.employee.skill" name="write">
|
||||
<value model="hr.employee.skill" eval="obj().search([('valid_to', '=', '2023-12-31')]).ids"/>
|
||||
<value eval="{'valid_to': DateTime.now() + relativedelta(years=-1, day=31, month=12)}"/>
|
||||
</function>
|
||||
<function model="hr.employee.skill" name="write">
|
||||
<value model="hr.employee.skill" eval="obj().search([('valid_from', '=', '2023-07-01')]).ids"/>
|
||||
<value eval="{'valid_from': DateTime.now() + relativedelta(years=-1, day=1, month=7)}"/>
|
||||
</function>
|
||||
<function model="hr.employee.skill" name="write">
|
||||
<value model="hr.employee.skill" eval="obj().search([('valid_to', '=', '2023-06-30')]).ids"/>
|
||||
<value eval="{'valid_to': DateTime.now() + relativedelta(years=-1, day=30, month=6)}"/>
|
||||
</function>
|
||||
<function model="hr.employee.skill" name="write">
|
||||
<value model="hr.employee.skill" eval="obj().search([('valid_from', '=', '2023-01-01')]).ids"/>
|
||||
<value eval="{'valid_from': DateTime.now() + relativedelta(years=-1, day=1, month=1)}"/>
|
||||
</function>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0"?>
|
||||
<odoo noupdate="1">
|
||||
<record id="hr.job_developer" model="hr.job">
|
||||
<field name="user_id" ref="base.user_admin" />
|
||||
</record>
|
||||
<record id="hr.job_cto" model="hr.job">
|
||||
<field name="user_id" ref="base.user_admin" />
|
||||
</record>
|
||||
<record id="hr.job_consultant" model="hr.job">
|
||||
<field name="user_id" ref="base.user_demo" />
|
||||
</record>
|
||||
<record id="hr.job_hrm" model="hr.job">
|
||||
<field name="user_id" ref="base.user_admin" />
|
||||
</record>
|
||||
<record id="hr.job_marketing" model="hr.job">
|
||||
<field name="user_id" ref="base.user_demo" />
|
||||
</record>
|
||||
<record id="hr.job_trainee" model="hr.job">
|
||||
<field name="user_id" ref="base.user_admin" />
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
<odoo>
|
||||
<data>
|
||||
<record id="resume_type_experience" model="hr.resume.line.type">
|
||||
<field name="name">Experience</field>
|
||||
<field name="name">Other Experience</field>
|
||||
<field name="sequence">1</field>
|
||||
</record>
|
||||
|
||||
|
|
@ -10,6 +10,12 @@
|
|||
<field name="name">Education</field>
|
||||
<field name="sequence">2</field>
|
||||
</record>
|
||||
|
||||
<record id="resume_type_training" model="hr.resume.line.type">
|
||||
<field name="name">Training</field>
|
||||
<field name="sequence">3</field>
|
||||
<field name="is_course" eval="True"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -2,237 +2,6 @@
|
|||
<odoo>
|
||||
<data noupdate="1">
|
||||
|
||||
<!--Skill Types-->
|
||||
<record id="hr_skill_type_lang" model="hr.skill.type">
|
||||
<field name="name">Languages</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_dev" model="hr.skill.type">
|
||||
<field name="name">Dev</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_music" model="hr.skill.type">
|
||||
<field name="name">Music</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_marketing" model="hr.skill.type">
|
||||
<field name="name">Marketing</field>
|
||||
</record>
|
||||
|
||||
<!--Skill Levels-->
|
||||
<record id="hr_skill_level_a1" model="hr.skill.level">
|
||||
<field name="name">A1</field>
|
||||
<field name="level_progress">10</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_a2" model="hr.skill.level">
|
||||
<field name="name">A2</field>
|
||||
<field name="level_progress">40</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_b1" model="hr.skill.level">
|
||||
<field name="name">B1</field>
|
||||
<field name="level_progress">60</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_b2" model="hr.skill.level">
|
||||
<field name="name">B2</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_c1" model="hr.skill.level">
|
||||
<field name="name">C1</field>
|
||||
<field name="level_progress">85</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_c2" model="hr.skill.level">
|
||||
<field name="name">C2</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_skill_level_beginner" model="hr.skill.level">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary" model="hr.skill.level">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate" model="hr.skill.level">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced" model="hr.skill.level">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert" model="hr.skill.level">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_skill_level_l1" model="hr.skill.level">
|
||||
<field name="name">L1</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_l2" model="hr.skill.level">
|
||||
<field name="name">L2</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_l3" model="hr.skill.level">
|
||||
<field name="name">L3</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_l4" model="hr.skill.level">
|
||||
<field name="name">L4</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_skill_level_ml1" model="hr.skill.level">
|
||||
<field name="name">L1</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml2" model="hr.skill.level">
|
||||
<field name="name">L2</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml3" model="hr.skill.level">
|
||||
<field name="name">L3</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml4" model="hr.skill.level">
|
||||
<field name="name">L4</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
|
||||
<!-- **** Skills **** -->
|
||||
<!-- Languages -->
|
||||
<record id="hr_skill_french" model="hr.skill">
|
||||
<field name="name">French</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_spanish" model="hr.skill">
|
||||
<field name="name">Spanish</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_english" model="hr.skill">
|
||||
<field name="name">English</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_german" model="hr.skill">
|
||||
<field name="name">German</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_filipino" model="hr.skill">
|
||||
<field name="name">Filipino</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_arabic" model="hr.skill">
|
||||
<field name="name">Arabic</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_bengali" model="hr.skill">
|
||||
<field name="name">Bengali</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
|
||||
<!-- Dev -->
|
||||
<record id="hr_skill_js" model="hr.skill">
|
||||
<field name="name">Javascript</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_python" model="hr.skill">
|
||||
<field name="name">Python</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_c" model="hr.skill">
|
||||
<field name="name">C/C++</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_android" model="hr.skill">
|
||||
<field name="name">Android</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_hadoop" model="hr.skill">
|
||||
<field name="name">Hadoop</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_spark" model="hr.skill">
|
||||
<field name="name">Spark</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_react" model="hr.skill">
|
||||
<field name="name">React</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_django" model="hr.skill">
|
||||
<field name="name">Django</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_sql" model="hr.skill">
|
||||
<field name="name">RDMS</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_nosql" model="hr.skill">
|
||||
<field name="name">NoSQL</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
|
||||
<!-- Music -->
|
||||
<record id="hr_skill_piano" model="hr.skill">
|
||||
<field name="name">Piano</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
<record id="hr_skill_violin" model="hr.skill">
|
||||
<field name="name">Violin</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
<record id="hr_skill_singing" model="hr.skill">
|
||||
<field name="name">Singing</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
<record id="hr_skill_flute" model="hr.skill">
|
||||
<field name="name">Flute</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_music"/>
|
||||
</record>
|
||||
|
||||
<!-- Marketing -->
|
||||
<record id="hr_skill_com" model="hr.skill">
|
||||
<field name="name">Communication</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_analytics" model="hr.skill">
|
||||
<field name="name">Analytics</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_digital_ad" model="hr.skill">
|
||||
<field name="name">Digital advertising</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_public" model="hr.skill">
|
||||
<field name="name">Public Speaking</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_cms" model="hr.skill">
|
||||
<field name="name">CMS</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_email" model="hr.skill">
|
||||
<field name="name">Email Marketing</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
|
||||
<!-- Resume -->
|
||||
<record id="employee_resume_line_admin_1" model="hr.resume.line">
|
||||
<field name="employee_id" ref="hr.employee_admin"/>
|
||||
|
|
@ -240,10 +9,8 @@
|
|||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-12)).strftime('%Y-09-17')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-7)).strftime('%Y-09-10')"/>
|
||||
<field name="line_type_id" ref="resume_type_education"/>
|
||||
<field name="description">
|
||||
Master in Electrical engineering
|
||||
Master thesis: Better grid management and control through machine learning
|
||||
</field>
|
||||
<field name="description">Master in Electrical engineering
|
||||
Master thesis: Better grid management and control through machine learning</field>
|
||||
</record>
|
||||
|
||||
<record id="employee_resume_line_admin_2" model="hr.resume.line">
|
||||
|
|
@ -252,9 +19,7 @@
|
|||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-18)).strftime('%Y-09-01')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-12)).strftime('%Y-06-30')"/>
|
||||
<field name="line_type_id" ref="resume_type_education"/>
|
||||
<field name="description">
|
||||
Science & math
|
||||
</field>
|
||||
<field name="description">Science & math</field>
|
||||
</record>
|
||||
|
||||
<record id="employee_resume_line_admin_4" model="hr.resume.line">
|
||||
|
|
@ -262,9 +27,10 @@
|
|||
<field name="name">Odoo SA</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-3)).strftime('%Y-11-01')"/>
|
||||
<field name="line_type_id" ref="resume_type_experience"/>
|
||||
<field name="description">
|
||||
Job position: Development team leader
|
||||
Core Python Framework
|
||||
<field name="description">Job position: Development team leader
|
||||
- Supported technical operations with investigating and correcting varied production support issues (Java, Perl, Shell scripts, SQL).
|
||||
- Led quality assurance planning for multiple concurrent projects relative to overall system architecture or trading system changes/new developments.
|
||||
- Configured and released business critical alpha and risk models using MATLAB and SQL with inputs from Portfolio Managers.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
|
@ -274,10 +40,45 @@
|
|||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-7)).strftime('%Y-09-10')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-3)).strftime('%Y-09-10')"/>
|
||||
<field name="line_type_id" ref="resume_type_experience"/>
|
||||
<field name="description">
|
||||
Job position: Product manager
|
||||
Business strategy, functional requirements, resource planning, product lifecycle management, etc.
|
||||
<field name="description">Job position: Product manager
|
||||
- Coordinated and managed software deployment across five system environments from development to production.
|
||||
- Developed stored procedures to assist Java level programming efforts.
|
||||
- Developed multiple renewable energy plant architectures, both commercial installations and defense-related.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="resume_type_side_projects" model="hr.resume.line.type">
|
||||
<field name="name">Side Projects</field>
|
||||
<field name="sequence">10</field>
|
||||
</record>
|
||||
|
||||
<record id="employee_resume_line_admin_5" model="hr.resume.line">
|
||||
<field name="employee_id" ref="hr.employee_admin"/>
|
||||
<field name="name">Encryption/decryption</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-3)).strftime('%Y-11-01')"/>
|
||||
<field name="line_type_id" ref="resume_type_side_projects"/>
|
||||
<field name="description">Allows to encrypt/decrypt plain text or files. Available as a web app or as an API.</field>
|
||||
</record>
|
||||
|
||||
<record id="employee_resume_line_admin_6" model="hr.resume.line">
|
||||
<field name="employee_id" ref="hr.employee_admin"/>
|
||||
<field name="name">Finance forecaster</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-1)).strftime('%Y-11-01')"/>
|
||||
<field name="line_type_id" ref="resume_type_side_projects"/>
|
||||
<field name="description">Enter your finance data and the app tries to forecast what will be your future incomes/expenses. The application uses machine learning to train itself.</field>
|
||||
</record>
|
||||
|
||||
<record id="employee_resume_line_admin_7" model="hr.resume.line">
|
||||
<field name="employee_id" ref="hr.employee_admin"/>
|
||||
<field name="name">Map Generator</field>
|
||||
<field name="date_start" eval="datetime.now().strftime('%Y-11-01')"/>
|
||||
<field name="line_type_id" ref="resume_type_side_projects"/>
|
||||
<field name="description">A 2D/3D map generator for incremental games.</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="hr.employee_admin" model="hr.employee">
|
||||
<field name="study_field">Civil Engineering: Applied Mathematics</field>
|
||||
<field name="study_school">Université Catholique de Louvain (UCL)</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
|
|||
260
odoo-bringout-oca-ocb-hr_skills/hr_skills/data/hr_skill_data.xml
Normal file
260
odoo-bringout-oca-ocb-hr_skills/hr_skills/data/hr_skill_data.xml
Normal file
|
|
@ -0,0 +1,260 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="hr_skill_type_lang" model="hr.skill.type">
|
||||
<field name="name">Languages</field>
|
||||
<field name="sequence">1</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_softskill" model="hr.skill.type">
|
||||
<field name="name">Soft Skills</field>
|
||||
<field name="sequence">2</field>
|
||||
</record>
|
||||
|
||||
<!-- Skills -->
|
||||
<!-- Languages -->
|
||||
<record id="hr_skill_french" model="hr.skill">
|
||||
<field name="name">French</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">1</field>
|
||||
</record>
|
||||
<record id="hr_skill_spanish" model="hr.skill">
|
||||
<field name="name">Spanish</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">2</field>
|
||||
</record>
|
||||
<record id="hr_skill_english" model="hr.skill">
|
||||
<field name="name">English</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">3</field>
|
||||
</record>
|
||||
<record id="hr_skill_german" model="hr.skill">
|
||||
<field name="name">German</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">4</field>
|
||||
</record>
|
||||
<record id="hr_skill_filipino" model="hr.skill">
|
||||
<field name="name">Filipino</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">5</field>
|
||||
</record>
|
||||
<record id="hr_skill_arabic" model="hr.skill">
|
||||
<field name="name">Arabic</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">6</field>
|
||||
</record>
|
||||
<record id="hr_skill_bengali" model="hr.skill">
|
||||
<field name="name">Bengali</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">7</field>
|
||||
</record>
|
||||
<record id="hr_skill_mandarin_chinese" model="hr.skill">
|
||||
<field name="name">Mandarin Chinese</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">8</field>
|
||||
</record>
|
||||
<record id="hr_skill_wu_chinese" model="hr.skill">
|
||||
<field name="name">Wu Chinese</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">9</field>
|
||||
</record>
|
||||
<record id="hr_skill_hindi" model="hr.skill">
|
||||
<field name="name">Hindi</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">10</field>
|
||||
</record>
|
||||
<record id="hr_skill_russian" model="hr.skill">
|
||||
<field name="name">Russian</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">11</field>
|
||||
</record>
|
||||
<record id="hr_skill_portuguese" model="hr.skill">
|
||||
<field name="name">Portuguese</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">12</field>
|
||||
</record>
|
||||
<record id="hr_skill_indonesian" model="hr.skill">
|
||||
<field name="name">Indonesian</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">13</field>
|
||||
</record>
|
||||
<record id="hr_skill_urdu" model="hr.skill">
|
||||
<field name="name">Urdu</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">14</field>
|
||||
</record>
|
||||
<record id="hr_skill_japanese" model="hr.skill">
|
||||
<field name="name">Japanese</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">15</field>
|
||||
</record>
|
||||
<record id="hr_skill_punjabi" model="hr.skill">
|
||||
<field name="name">Punjabi</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">16</field>
|
||||
</record>
|
||||
<record id="hr_skill_javanese" model="hr.skill">
|
||||
<field name="name">Javanese</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">17</field>
|
||||
</record>
|
||||
<record id="hr_skill_telugu" model="hr.skill">
|
||||
<field name="name">Telugu</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">18</field>
|
||||
</record>
|
||||
<record id="hr_skill_turkish" model="hr.skill">
|
||||
<field name="name">Turkish</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">19</field>
|
||||
</record>
|
||||
<record id="hr_skill_korean" model="hr.skill">
|
||||
<field name="name">Korean</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">21</field>
|
||||
</record>
|
||||
<record id="hr_skill_marathi" model="hr.skill">
|
||||
<field name="name">Marathi</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
<field name="sequence">22</field>
|
||||
</record>
|
||||
|
||||
<!-- Soft Skills -->
|
||||
<record id="hr_skill_communication" model="hr.skill">
|
||||
<field name="name">Communication</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">23</field>
|
||||
</record>
|
||||
<record id="hr_skill_teamwork" model="hr.skill">
|
||||
<field name="name">Teamwork</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">24</field>
|
||||
</record>
|
||||
<record id="hr_skill_problem_solving" model="hr.skill">
|
||||
<field name="name">Problem-Solving</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">25</field>
|
||||
</record>
|
||||
<record id="hr_skill_time_management" model="hr.skill">
|
||||
<field name="name">Time Management</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">26</field>
|
||||
</record>
|
||||
<record id="hr_skill_critical_thinking" model="hr.skill">
|
||||
<field name="name">Critical Thinking</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">27</field>
|
||||
</record>
|
||||
<record id="hr_skill_decision_making" model="hr.skill">
|
||||
<field name="name">Decision-Making</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">28</field>
|
||||
</record>
|
||||
<record id="hr_skill_organizational" model="hr.skill">
|
||||
<field name="name">Organizational</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">29</field>
|
||||
</record>
|
||||
<record id="hr_skill_stress_management" model="hr.skill">
|
||||
<field name="name">Stress management</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">30</field>
|
||||
</record>
|
||||
<record id="hr_skill_adaptability" model="hr.skill">
|
||||
<field name="name">Adaptability</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">31</field>
|
||||
</record>
|
||||
<record id="hr_skill_conflict_management" model="hr.skill">
|
||||
<field name="name">Conflict Management</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">32</field>
|
||||
</record>
|
||||
<record id="hr_skill_leadership" model="hr.skill">
|
||||
<field name="name">Leadership</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">33</field>
|
||||
</record>
|
||||
<record id="hr_skill_creativity" model="hr.skill">
|
||||
<field name="name">Creativity</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">34</field>
|
||||
</record>
|
||||
<record id="hr_skill_resourcefulness" model="hr.skill">
|
||||
<field name="name">Resourcefulness</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">35</field>
|
||||
</record>
|
||||
<record id="hr_skill_persuasion" model="hr.skill">
|
||||
<field name="name">Persuasion</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">36</field>
|
||||
</record>
|
||||
<record id="hr_skill_openness_to_criticism" model="hr.skill">
|
||||
<field name="name">Openness to criticism</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
<field name="sequence">37</field>
|
||||
</record>
|
||||
|
||||
<!--Skill Levels-->
|
||||
<!--Languages -->
|
||||
<record id="hr_skill_level_a1" model="hr.skill.level">
|
||||
<field name="name">A1</field>
|
||||
<field name="level_progress">10</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_a2" model="hr.skill.level">
|
||||
<field name="name">A2</field>
|
||||
<field name="level_progress">40</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_b1" model="hr.skill.level">
|
||||
<field name="name">B1</field>
|
||||
<field name="level_progress">60</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_b2" model="hr.skill.level">
|
||||
<field name="name">B2</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_c1" model="hr.skill.level">
|
||||
<field name="name">C1</field>
|
||||
<field name="level_progress">85</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_c2" model="hr.skill.level">
|
||||
<field name="name">C2</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_lang"/>
|
||||
</record>
|
||||
|
||||
<!--Soft Skills-->
|
||||
<record id="hr_skill_level_beginner_softskill" model="hr.skill.level">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary_softskill" model="hr.skill.level">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate_softskill" model="hr.skill.level">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced_softskill" model="hr.skill.level">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert_softskill" model="hr.skill.level">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
384
odoo-bringout-oca-ocb-hr_skills/hr_skills/data/hr_skill_demo.xml
Normal file
384
odoo-bringout-oca-ocb-hr_skills/hr_skills/data/hr_skill_demo.xml
Normal file
|
|
@ -0,0 +1,384 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
|
||||
<!--Skill Types-->
|
||||
<record id="hr_skill_type_dev" model="hr.skill.type">
|
||||
<field name="name">Programming Languages</field>
|
||||
<field name="sequence">3</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_it" model="hr.skill.type">
|
||||
<field name="name">IT</field>
|
||||
<field name="sequence">4</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_marketing" model="hr.skill.type">
|
||||
<field name="name">Marketing</field>
|
||||
<field name="sequence">5</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_certifications" model="hr.skill.type">
|
||||
<field name="name">Certifications</field>
|
||||
<field name="is_certification">True</field>
|
||||
<field name="sequence">6</field>
|
||||
</record>
|
||||
|
||||
<!--Skill Levels-->
|
||||
<!-- Certifications -->
|
||||
<record id="hr_skill_level_certifications" model="hr.skill.level">
|
||||
<field name="name">Certified</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_certifications"/>
|
||||
</record>
|
||||
<!--Programming-->
|
||||
<record id="hr_skill_level_beginner" model="hr.skill.level">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary" model="hr.skill.level">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate" model="hr.skill.level">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced" model="hr.skill.level">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert" model="hr.skill.level">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
|
||||
<!--Marketing-->
|
||||
<record id="hr_skill_level_ml1" model="hr.skill.level">
|
||||
<field name="name">L1</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml2" model="hr.skill.level">
|
||||
<field name="name">L2</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml3" model="hr.skill.level">
|
||||
<field name="name">L3</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml4" model="hr.skill.level">
|
||||
<field name="name">L4</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
|
||||
<!--IT-->
|
||||
<record id="hr_skill_level_beginner_it" model="hr.skill.level">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary_it" model="hr.skill.level">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate_it" model="hr.skill.level">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced_it" model="hr.skill.level">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert_it" model="hr.skill.level">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
|
||||
<!-- Skills -->
|
||||
<!-- Programming -->
|
||||
<record id="hr_skill_js" model="hr.skill">
|
||||
<field name="name">Javascript</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">38</field>
|
||||
</record>
|
||||
<record id="hr_skill_python" model="hr.skill">
|
||||
<field name="name">Python</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">39</field>
|
||||
</record>
|
||||
<record id="hr_skill_c" model="hr.skill">
|
||||
<field name="name">C/C++</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">40</field>
|
||||
</record>
|
||||
<record id="hr_skill_android" model="hr.skill">
|
||||
<field name="name">Android</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">41</field>
|
||||
</record>
|
||||
<record id="hr_skill_hadoop" model="hr.skill">
|
||||
<field name="name">Hadoop</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">42</field>
|
||||
</record>
|
||||
<record id="hr_skill_spark" model="hr.skill">
|
||||
<field name="name">Spark</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">43</field>
|
||||
</record>
|
||||
<record id="hr_skill_react" model="hr.skill">
|
||||
<field name="name">React</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">44</field>
|
||||
</record>
|
||||
<record id="hr_skill_django" model="hr.skill">
|
||||
<field name="name">Django</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">45</field>
|
||||
</record>
|
||||
<record id="hr_skill_sql" model="hr.skill">
|
||||
<field name="name">RDMS</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">46</field>
|
||||
</record>
|
||||
<record id="hr_skill_nosql" model="hr.skill">
|
||||
<field name="name">NoSQL</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">47</field>
|
||||
</record>
|
||||
<record id="hr_skill_go" model="hr.skill">
|
||||
<field name="name">Go</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">48</field>
|
||||
</record>
|
||||
<record id="hr_skill_java" model="hr.skill">
|
||||
<field name="name">Java</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">49</field>
|
||||
</record>
|
||||
<record id="hr_skill_kotlin" model="hr.skill">
|
||||
<field name="name">Kotlin</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">50</field>
|
||||
</record>
|
||||
<record id="hr_skill_php" model="hr.skill">
|
||||
<field name="name">PHP</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">51</field>
|
||||
</record>
|
||||
<record id="hr_skill_csharp" model="hr.skill">
|
||||
<field name="name">C#</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">52</field>
|
||||
</record>
|
||||
<record id="hr_skill_swift" model="hr.skill">
|
||||
<field name="name">Swift</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">53</field>
|
||||
</record>
|
||||
<record id="hr_skill_r" model="hr.skill">
|
||||
<field name="name">R</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">54</field>
|
||||
</record>
|
||||
<record id="hr_skill_ruby" model="hr.skill">
|
||||
<field name="name">Ruby</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">55</field>
|
||||
</record>
|
||||
<record id="hr_skill_matlab" model="hr.skill">
|
||||
<field name="name">Matlab</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">56</field>
|
||||
</record>
|
||||
<record id="hr_skill_typescript" model="hr.skill">
|
||||
<field name="name">TypeScript</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">57</field>
|
||||
</record>
|
||||
<record id="hr_skill_scala" model="hr.skill">
|
||||
<field name="name">Scala</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">58</field>
|
||||
</record>
|
||||
<record id="hr_skill_html" model="hr.skill">
|
||||
<field name="name">HTML</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">59</field>
|
||||
</record>
|
||||
<record id="hr_skill_css" model="hr.skill">
|
||||
<field name="name">CSS</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">60</field>
|
||||
</record>
|
||||
<record id="hr_skill_nosql" model="hr.skill">
|
||||
<field name="name">NoSQL</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">61</field>
|
||||
</record>
|
||||
<record id="hr_skill_rust" model="hr.skill">
|
||||
<field name="name">Rust</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">62</field>
|
||||
</record>
|
||||
<record id="hr_skill_perl" model="hr.skill">
|
||||
<field name="name">Perl</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
<field name="sequence">63</field>
|
||||
</record>
|
||||
|
||||
<!-- Marketing -->
|
||||
<record id="hr_skill_com" model="hr.skill">
|
||||
<field name="name">Communication</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
<field name="sequence">64</field>
|
||||
</record>
|
||||
<record id="hr_skill_analytics" model="hr.skill">
|
||||
<field name="name">Analytics</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
<field name="sequence">65</field>
|
||||
</record>
|
||||
<record id="hr_skill_digital_ad" model="hr.skill">
|
||||
<field name="name">Digital advertising</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
<field name="sequence">66</field>
|
||||
</record>
|
||||
<record id="hr_skill_public" model="hr.skill">
|
||||
<field name="name">Public Speaking</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
<field name="sequence">67</field>
|
||||
</record>
|
||||
<record id="hr_skill_cms" model="hr.skill">
|
||||
<field name="name">CMS</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
<field name="sequence">68</field>
|
||||
</record>
|
||||
<record id="hr_skill_email" model="hr.skill">
|
||||
<field name="name">Email Marketing</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
<field name="sequence">69</field>
|
||||
</record>
|
||||
|
||||
<!-- IT -->
|
||||
<record id="hr_skill_web_development" model="hr.skill">
|
||||
<field name="name">Web Development</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">70</field>
|
||||
</record>
|
||||
<record id="hr_skill_database_management" model="hr.skill">
|
||||
<field name="name">Database Management</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">71</field>
|
||||
</record>
|
||||
<record id="hr_skill_cloud_computing" model="hr.skill">
|
||||
<field name="name">Cloud computing</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">72</field>
|
||||
</record>
|
||||
<record id="hr_skill_network_administration" model="hr.skill">
|
||||
<field name="name">Network administration</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">73</field>
|
||||
</record>
|
||||
<record id="hr_skill_cybersecurity" model="hr.skill">
|
||||
<field name="name">Cybersecurity</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">74</field>
|
||||
</record>
|
||||
<record id="hr_skill_devops" model="hr.skill">
|
||||
<field name="name">DevOps</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">75</field>
|
||||
</record>
|
||||
<record id="hr_skill_machine_learning" model="hr.skill">
|
||||
<field name="name">Machine Learning (AI)</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">76</field>
|
||||
</record>
|
||||
<record id="hr_skill_data_analysis" model="hr.skill">
|
||||
<field name="name">Data analysis/visualization</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">77</field>
|
||||
</record>
|
||||
<record id="hr_skill_agile_scrum" model="hr.skill">
|
||||
<field name="name">Agile and Scrum methodologies</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">78</field>
|
||||
</record>
|
||||
<record id="hr_skill_mobile_app_development" model="hr.skill">
|
||||
<field name="name">Mobile app development</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">79</field>
|
||||
</record>
|
||||
<record id="hr_skill_project_management" model="hr.skill">
|
||||
<field name="name">Project Management</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">80</field>
|
||||
</record>
|
||||
<record id="hr_skill_system_administration" model="hr.skill">
|
||||
<field name="name">System Administration (Linux, Windows)</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">81</field>
|
||||
</record>
|
||||
<record id="hr_skill_virtualization_containerization" model="hr.skill">
|
||||
<field name="name">Virtualization and Containerization</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">82</field>
|
||||
</record>
|
||||
<record id="hr_skill_it_support" model="hr.skill">
|
||||
<field name="name">IT support</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">83</field>
|
||||
</record>
|
||||
<record id="hr_skill_it_infrastructure_architecture" model="hr.skill">
|
||||
<field name="name">IT infrastructure and architecture</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">84</field>
|
||||
</record>
|
||||
<record id="hr_skill_it_service_management" model="hr.skill">
|
||||
<field name="name">IT service management (ITSM)</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">85</field>
|
||||
</record>
|
||||
<record id="hr_skill_big_data_technologies" model="hr.skill">
|
||||
<field name="name">Big data technologies (Hadoop,Spark)</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">86</field>
|
||||
</record>
|
||||
<record id="hr_skill_iot_embedded_systems" model="hr.skill">
|
||||
<field name="name">IoT and embedded systems</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">87</field>
|
||||
</record>
|
||||
<record id="hr_skill_it_governance_compliance" model="hr.skill">
|
||||
<field name="name">IT governance and compliance (GDPR,HIPAA,...)</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
<field name="sequence">88</field>
|
||||
</record>
|
||||
<!-- Certification -->
|
||||
<record id="hr_skill_type_certifications_odoo" model="hr.skill">
|
||||
<field name="name">Odoo</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_certifications"/>
|
||||
<field name="sequence">89</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_certifications_scrum_master" model="hr.skill">
|
||||
<field name="name">Scrum Master</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_certifications"/>
|
||||
<field name="sequence">90</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -1,17 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="action_open_skills_log_employee" model="ir.actions.server">
|
||||
<field name="name">Skill History Report</field>
|
||||
<field name="model_id" ref="hr.model_hr_employee"/>
|
||||
<field name="binding_model_id" ref="hr.model_hr_employee"/>
|
||||
<field name="binding_view_types">form</field>
|
||||
<field name="state">code</field>
|
||||
<field name="code">
|
||||
action = env['ir.actions.act_window']._for_xml_id('hr_skills.action_hr_employee_skill_log_employee')
|
||||
action['domain'] = [('employee_id', '=', record.id)]
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_open_skills_log_department" model="ir.actions.server">
|
||||
<field name="name">Skill History Report</field>
|
||||
<field name="model_id" ref="hr.model_hr_department"/>
|
||||
|
|
@ -23,4 +11,16 @@ action = env['ir.actions.act_window']._for_xml_id('hr_skills.action_hr_employee_
|
|||
action['domain'] = [('department_id', '=', record.id)]
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_print_employees_cv" model="ir.actions.server">
|
||||
<field name="name">Print Resume</field>
|
||||
<field name="model_id" ref="hr.model_hr_employee"/>
|
||||
<field name="binding_model_id" ref="hr.model_hr_employee"/>
|
||||
<field name="binding_view_types">list,kanban,form</field>
|
||||
<field name="binding_type">report</field>
|
||||
<field name="state">code</field>
|
||||
<field name="code">
|
||||
action = env['ir.actions.act_window']._for_xml_id('hr_skills.action_hr_employee_cv_wizard')
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version='1.0' encoding='UTF-8' ?>
|
||||
<odoo>
|
||||
<record id="hr_job_skills_cron_add_certification_activity_to_employees" model="ir.cron">
|
||||
<field name="name">Skills: Add an activity to employees with missing or expiring certifications</field>
|
||||
<field name="model_id" ref="model_hr_employee"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model._add_certification_activity_to_employees()</field>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">days</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="mail_activity_data_upload_certification" model="mail.activity.type">
|
||||
<field name="name">Certifications</field>
|
||||
<field name="summary">Upload a certification</field>
|
||||
<field name="res_model">hr.employee</field>
|
||||
<field name="icon">fa-upload</field>
|
||||
<field name="delay_count">5</field>
|
||||
<field name="sequence">25</field>
|
||||
<field name="category">upload_file</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="paperformat_resume" model="report.paperformat">
|
||||
<field name="name">Resume</field>
|
||||
<field name="default" eval="True"/>
|
||||
<field name="format">A4</field>
|
||||
<field name="orientation">Portrait</field>
|
||||
<field name="margin_top">12</field>
|
||||
<field name="margin_bottom">12</field>
|
||||
<field name="margin_left">5</field>
|
||||
<field name="margin_right">5</field>
|
||||
<field name="header_line" eval="False"/>
|
||||
<field name="header_spacing">20</field>
|
||||
<field name="dpi">90</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,367 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Skill Type -->
|
||||
<record id="hr_skill_type_it" model="hr.skill.type" forcecreate="1">
|
||||
<field name="name">IT</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_dev" model="hr.skill.type" forcecreate="1">
|
||||
<field name="name">Programming Languages</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_marketing" model="hr.skill.type" forcecreate="1">
|
||||
<field name="name">Marketing</field>
|
||||
</record>
|
||||
<record id="hr_skill_type_softskill" model="hr.skill.type" forcecreate="1">
|
||||
<field name="name">Soft Skills</field>
|
||||
</record>
|
||||
|
||||
<!-- Skill Level -->
|
||||
<record id="hr_skill_level_a1" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">A1</field>
|
||||
<field name="level_progress">10</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_a2" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">A2</field>
|
||||
<field name="level_progress">40</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_b1" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">B1</field>
|
||||
<field name="level_progress">60</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_b2" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">B2</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_c1" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">C1</field>
|
||||
<field name="level_progress">85</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_c2" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">C2</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
|
||||
<!--Programming-->
|
||||
<record id="hr_skill_level_beginner" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
|
||||
<!--Marketing-->
|
||||
<record id="hr_skill_level_ml1" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">L1</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml2" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">L2</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml3" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">L3</field>
|
||||
<field name="level_progress">75</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_ml4" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">L4</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
|
||||
<!--Soft Skills-->
|
||||
<record id="hr_skill_level_beginner_softskill" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary_softskill" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate_softskill" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced_softskill" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert_softskill" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
|
||||
<!--IT-->
|
||||
<record id="hr_skill_level_beginner_it" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Beginner</field>
|
||||
<field name="default_level">1</field>
|
||||
<field name="level_progress">15</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_elementary_it" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Elementary</field>
|
||||
<field name="level_progress">25</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_intermediate_it" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Intermediate</field>
|
||||
<field name="level_progress">50</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_advanced_it" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Advanced</field>
|
||||
<field name="level_progress">80</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_level_expert_it" model="hr.skill.level" forcecreate="1">
|
||||
<field name="name">Expert</field>
|
||||
<field name="level_progress">100</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
|
||||
<!-- Skill -->
|
||||
<record id="hr_skill_agile_scrum" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Agile and Scrum methodologies</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="hr_skill_english" model="hr.skill" forcecreate="1">
|
||||
<field name="name">English</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_python" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Python</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_problem_solving" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Problem-Solving</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_js" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Javascript</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_nosql" model="hr.skill" forcecreate="1">
|
||||
<field name="name">NoSQL</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_decision_making" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Decision-Making</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_communication" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Communication</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="hr_skill_french" model="hr.skill" forcecreate="1">
|
||||
<field name="name">French</field>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="hr_skill_analytics" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Analytics</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="hr_skill_spark" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Spark</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="hr_skill_leadership" model="hr.skill" forcecreate="1">
|
||||
<field name="name">Leadership</field>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
|
||||
<!-- Employee Skill -->
|
||||
<record id="employee_eg_skill_it_agile" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_eg"/>
|
||||
<field name="skill_id" ref="hr_skill_agile_scrum"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_advanced_it"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_it"/>
|
||||
</record>
|
||||
<record id="employee_eg_skill_lang_en" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_eg"/>
|
||||
<field name="skill_id" ref="hr_skill_english"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_b2"/>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="employee_eg_skill_dev_py" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_eg"/>
|
||||
<field name="skill_id" ref="hr_skill_python"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_beginner"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="employee_eg_skill_softskill_problem" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_eg"/>
|
||||
<field name="skill_id" ref="hr_skill_problem_solving"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_intermediate_softskill"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="employee_sj_skill_lang_en" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="skill_id" ref="hr_skill_english"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_b1"/>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="employee_sj_skill_dev_js" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="skill_id" ref="hr_skill_js"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_expert"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="employee_sj_skill_dev_nosql" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="skill_id" ref="hr_skill_nosql"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_expert"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="employee_sj_skill_softskill_decision" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="skill_id" ref="hr_skill_decision_making"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_intermediate_softskill"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="employee_sj_skill_softskill_communication" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="skill_id" ref="hr_skill_communication"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_beginner_softskill"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
<record id="employee_mw_skill_lang_en" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="skill_id" ref="hr_skill_english"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_c2"/>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="employee_mw_skill_lang_fr" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="skill_id" ref="hr_skill_french"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_a1"/>
|
||||
<field name="skill_type_id" ref="hr_skills.hr_skill_type_lang"/>
|
||||
</record>
|
||||
<record id="employee_mw_skill_marketing_analytics" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="skill_id" ref="hr_skill_analytics"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_ml3"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_marketing"/>
|
||||
</record>
|
||||
<record id="employee_mw_skill_dev_spark" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="skill_id" ref="hr_skill_spark"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_intermediate"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_dev"/>
|
||||
</record>
|
||||
<record id="employee_mw_skill_softskill_leadership" model="hr.employee.skill" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="skill_id" ref="hr_skill_leadership"/>
|
||||
<field name="skill_level_id" ref="hr_skill_level_advanced_softskill"/>
|
||||
<field name="skill_type_id" ref="hr_skill_type_softskill"/>
|
||||
</record>
|
||||
|
||||
<!-- Resume Line -->
|
||||
<record id="employee_resume_line_emp_eg_1" model="hr.resume.line" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_eg"/>
|
||||
<field name="name">Azure Interior</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-4)).strftime('%Y-09-1')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-2)).strftime('%Y-08-31')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_experience"/>
|
||||
<field name="description">Agile Coach</field>
|
||||
</record>
|
||||
<record id="employee_resume_line_emp_sj_1" model="hr.resume.line" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="name">Beer & Chips</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-6)).strftime('%Y-03-1')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-4)).strftime('%Y-12-31')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_experience"/>
|
||||
<field name="description">Website master</field>
|
||||
</record>
|
||||
<record id="employee_resume_line_emp_sj_2" model="hr.resume.line" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_sj"/>
|
||||
<field name="name">Phillips</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-3)).strftime('%Y-03-1')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-3)).strftime('%Y-12-31')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_experience"/>
|
||||
<field name="description">Software developper</field>
|
||||
</record>
|
||||
<record id="employee_resume_line_emp_mw_1" model="hr.resume.line" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="name">Park Lake State School</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-15)).strftime('%Y-09-1')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-12)).strftime('%Y-12-1')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_education"/>
|
||||
</record>
|
||||
<record id="employee_resume_line_emp_mw_2" model="hr.resume.line" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="name">Blue Mountains Grammar School</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-11)).strftime('%Y-08-15')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-9)).strftime('%Y-02-1')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_education"/>
|
||||
</record>
|
||||
<record id="employee_resume_line_emp_mw_3" model="hr.resume.line" forcecreate="1">
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="name">Harrington Park Public School</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-8)).strftime('%Y-04-15')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-8)).strftime('%Y-12-15')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_education"/>
|
||||
</record>
|
||||
<record id="employee_resume_line_emp_mw_4" model="hr.resume.line" >
|
||||
<field name="employee_id" ref="hr.employee_mw"/>
|
||||
<field name="name">Schultz Inc</field>
|
||||
<field name="date_start" eval="(datetime.now()+relativedelta(years=-7)).strftime('%Y-01-01')"/>
|
||||
<field name="date_end" eval="(datetime.now()+relativedelta(years=-4)).strftime('%Y-12-31')"/>
|
||||
<field name="line_type_id" ref="hr_skills.resume_type_experience"/>
|
||||
<field name="description">Engineer, electrical</field>
|
||||
</record>
|
||||
<function model="hr.resume.line" name="write">
|
||||
<value model="hr.resume.line" eval="obj().search([
|
||||
('name', '=', 'My Company'), ('employee_id', '=', ref('hr.employee_mw'))
|
||||
], order='id desc', limit=1).id"/>
|
||||
<value eval="{'date_start': (datetime.now()+relativedelta(years=-3)).strftime('%Y-01-01')}"/>
|
||||
</function>
|
||||
<function model="hr.resume.line" name="write">
|
||||
<value model="hr.resume.line" eval="obj().search([
|
||||
('name', '=', 'My Company'), ('employee_id', '=', ref('hr.employee_eg'))
|
||||
], order='id desc', limit=1).id"/>
|
||||
<value eval="{'date_start': (datetime.now()+relativedelta(years=-1)).strftime('%Y-01-01')}"/>
|
||||
</function>
|
||||
<function model="hr.resume.line" name="write">
|
||||
<value model="hr.resume.line" eval="obj().search([
|
||||
('name', '=', 'My Company'), ('employee_id', '=', ref('hr.employee_sj'))
|
||||
], order='id desc', limit=1).id"/>
|
||||
<value eval="{'date_start': (datetime.now()+relativedelta(years=-2)).strftime('%Y-01-01')}"/>
|
||||
</function>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -1,491 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2022
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2022\n"
|
||||
"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: af\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Maatskappy"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Geskep deur"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Geskep op"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Beskrywing"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Vertoningsnaam"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Groepeer deur"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Laas Gewysig op"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Laas Opgedateer deur"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Laas Opgedateer op"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Naam"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "Ander"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Volgorde"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "Titel"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "Soort"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "Gebruiker"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
|
|
@ -1,487 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: am\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,491 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Ivan Shakh, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Ivan Shakh, 2024\n"
|
||||
"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: be\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Кампанія"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Стварыў"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Створана"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Дата"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Апісанне"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Назва для адлюстравання"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Групаванне"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "Групаванне..."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Апошняя мадыфікацыя"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Апошні абнавіў"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Апошняе абнаўленне"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Назва"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "Карыстальнік"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
2445
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/el.po
Normal file
2445
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/el.po
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
2503
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/es_419.po
Normal file
2503
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/es_419.po
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,497 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2022
|
||||
# Braulio D. López Vázquez <bdl@odoo.com>, 2022
|
||||
# Fernanda Alvarez, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Fernanda Alvarez, 2023\n"
|
||||
"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: es_MX\n"
|
||||
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr "AGREGAR "
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr "CREAR UNA NUEVA ENTRADA"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr "Clásico"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr "Crear una nueva entrada"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Creado por"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Creado el"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr "Actual"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Fecha"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr "Fecha de finalización"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr "Fecha de inicio"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr "Nivel predeterminado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr "Departamento"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nombre en pantalla"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "Tipo de pantalla"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr "Empleado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr "Nombre del empleado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr "Habilidades del empleado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr "Reporte de habilidades del empleado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr "Empleados con habilidades"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr "Empleados sin habilidades"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Agrupar por"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "Agrupar por..."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
"Si se encuentra seleccionado, este nivel será el que se seleccione de forma "
|
||||
"predeterminada al elegir esta habilidad."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Última modificación el"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Última actualización por"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Última actualización el"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr "Progreso de nivel"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr "Niveles"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr "Tipos de línea"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr "Solo se permite un nivel predeterminado por tipo de habilidad."
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "Otro"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr "Progreso"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr "Progreso (%)"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr "Progreso desde cero (0%) a dominio total (100%)."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr "El progreso debe ser un número entre 0 y 100"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr "Empleado público"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr "Currículum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr "Tipos de líneas de currículum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr "Línea de currículum de un empleado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr "Líneas de currículum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr "Buscar registros"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr "Buscar habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Secuencia"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr "Establecer predeterminado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr "Habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr "Reporte de historial de habilidades"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr "Nivel de habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr "Niveles de habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr "Tipo de habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr "Tipos de habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr "Nivel de habilidad para un empleado"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr "Habilidades"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr "Historial de habilidades"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr "La habilidad %(name)s y el tipo de habilidad %(type)s no coinciden"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
"El nivel de habilidad %(level)s no es válido para el tipo de habilidad: "
|
||||
"%(type)s"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr "La fecha de inicio debe ser anterior a la fecha de finalización."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "Título"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr "No se permiten dos niveles para la misma habilidad"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr "No se permiten dos niveles para la misma habilidad en el mismo día"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr "Tipo de una línea de currículum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "Usuario"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr "Por ejemplo, idiomas"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr "Por ejemplo, Odoo Inc."
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,491 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Qaidjohar Barbhaya, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Qaidjohar Barbhaya, 2023\n"
|
||||
"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: gu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Company"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Created by"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Created on"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Date"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Display Name"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "Display Type"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Group By"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Last Modified on"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Last Updated by"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Last Updated on"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "Other"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Sequence"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "Type"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "User"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,487 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: hy\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,493 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Heiðar Sigurðsson, 2022
|
||||
# jonasyngvi, 2024
|
||||
# Kristófer Arnþórsson, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Kristófer Arnþórsson, 2024\n"
|
||||
"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: is\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Fyrirtæki"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Búið til af"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Búið til þann"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Dagsetning"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Lýsing"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Birtingarnafn"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "Skjár Tegund"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Hópað eftir"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "Hópur eftir..."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "Auðkenni (ID)"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Síðast uppfært af"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Síðast uppfært þann"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Nafn"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "Annað"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Röð"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "Notandi"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
2423
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/kab.po
Normal file
2423
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/kab.po
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,494 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Sengtha Chay <sengtha@gmail.com>, 2023
|
||||
# Samkhann Seang <seangsamkhann@gmail.com>, 2023
|
||||
# Chan Nath <channath@gmail.com>, 2023
|
||||
# Lux Sok <sok.lux@gmail.com>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Lux Sok <sok.lux@gmail.com>, 2023\n"
|
||||
"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: km\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "ក្រុមហ៊ុន"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "បង្កើតដោយ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "បង្កើតនៅ"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr "បច្ចុប្បន្ន"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "កាលបរិច្ឆេទ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr "ដេប៉ាតឺម៉ង់"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "ការពិពណ៌នា"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "ឈ្មោះសំរាប់បង្ហាញ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "បង្ហាញប្រភេទ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr "បុគ្គលិក"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr "មោះបុគ្គលិក"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "ជាក្រុមតាម"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "ក្រុមដោយ ..."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "អត្តសញ្ញាណ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "ផ្លាស់ប្តូរចុងក្រោយ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "ផ្លាស់ប្តូរចុងក្រោយ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "ឈ្មោះ"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "ផ្សេអទៀត"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr "ដំណើរការ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr "ប្រវត្តិរូប"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "លំដាប់"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr "ជំនាញ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr "កាលបរិច្ឆេទចាប់ផ្តើមត្រូវតែទាបជាងកាលបរិច្ឆេទបញ្ចប់។"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "ចំណងជើង"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "ប្រភេទ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "អ្នកប្រើប្រាស់"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
2428
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/ku.po
Normal file
2428
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/ku.po
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,41 +1,78 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server saas~12.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-09-23 11:32+0000\n"
|
||||
"POT-Creation-Date: 2023-05-16 13:48+0000\n"
|
||||
"PO-Revision-Date: 2019-08-26 09:10+0000\n"
|
||||
"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n"
|
||||
"Language: lb\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: lb\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. openerp-web
|
||||
#: model:ir.actions.report,print_report_name:hr_skills.action_report_employee_cv
|
||||
msgid "'CV - %s' % (object.name)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. openerp-web
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__can_show_others
|
||||
msgid "Can Show Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__can_show_skills
|
||||
msgid "Can Show Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_cv_wizard_view_form
|
||||
msgid "Colors"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__show_contact
|
||||
msgid "Contact Information"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
|
|
@ -45,7 +82,9 @@ msgid "Created by"
|
|||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
|
|
@ -55,12 +94,17 @@ msgid "Created on"
|
|||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. openerp-web
|
||||
#: code:addons/hr_skills/static/src/js/resume_widget.js:0
|
||||
#, python-format
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
|
|
@ -71,6 +115,18 @@ msgstr ""
|
|||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
|
|
@ -78,7 +134,14 @@ msgid "Description"
|
|||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_cv_wizard_view_form
|
||||
msgid "Discard"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
|
|
@ -94,13 +157,62 @@ msgstr ""
|
|||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__employee_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.report,name:hr_skills.action_report_employee_cv
|
||||
#: model:ir.model,name:hr_skills.model_report_hr_skills_report_employee_cv
|
||||
msgid "Employee Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
|
|
@ -110,17 +222,19 @@ msgid "ID"
|
|||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "If checked, this level will be the default one selected when choosing this skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.report_employee_cv_main_panel
|
||||
msgid "Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
|
|
@ -130,7 +244,9 @@ msgid "Last Updated by"
|
|||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
|
|
@ -139,12 +255,27 @@ msgstr ""
|
|||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.report_employee_cv_company
|
||||
msgid "Logo"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
|
|
@ -155,14 +286,52 @@ msgid "Name"
|
|||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. openerp-web
|
||||
#: code:addons/hr_skills/static/src/js/resume_widget.js:0
|
||||
#, python-format
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/report/hr_employee_cv_report.py:0
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__show_others
|
||||
msgid "Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.report_employee_cv_main_panel
|
||||
msgid "Present"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__color_primary
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_cv_wizard_view_form
|
||||
msgid "Print"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/wizard/hr_employee_cv_wizard.py:0
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_cv_wizard
|
||||
#: model:ir.actions.server,name:hr_skills.action_print_employees_cv
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_cv_wizard
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_cv_wizard_view_form
|
||||
msgid "Print Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
|
@ -174,10 +343,16 @@ msgstr ""
|
|||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
|
|
@ -191,57 +366,89 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resumé"
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/controllers/main.py:0
|
||||
msgid "Resume %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resumé Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. openerp-web
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "Resumé empty"
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resumé line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_search
|
||||
msgid "Resumé line type"
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resumé lines"
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_search
|
||||
msgid "Résume"
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/controllers/main.py:0
|
||||
msgid "Resumes"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__color_secondary
|
||||
msgid "Secondary Color"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
|
@ -255,14 +462,20 @@ msgstr ""
|
|||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
|
@ -274,29 +487,41 @@ msgstr ""
|
|||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_cv_wizard__show_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.report_employee_cv_main_panel
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: code:addons/hr_skills/models/hr_skills.py:0
|
||||
#, python-format
|
||||
msgid "The skill %s and skill type %s doesn't match"
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: code:addons/hr_skills/models/hr_skills.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %s is not valid for skill type: %s "
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
|
|
@ -314,6 +539,11 @@ msgstr ""
|
|||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
|
|
@ -321,15 +551,20 @@ msgstr ""
|
|||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resumé line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Types"
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "Users"
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
|
|
|
|||
|
|
@ -1,494 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# sackda chanthasombath, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Phoxaysy Sengchanthanouvong <phoxaysy@gmail.com>, 2023
|
||||
# ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023\n"
|
||||
"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: lo\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "ບໍລິສັດ"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "ສ້າງໂດຍ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "ສ້າງເມື່ອ"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr "ລາຍຮັບເປັນເງິນ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "ວັນທີ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr "ຫ້ອງການ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "ຄຳອະທິບາຍ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "ຊື່ເຕັມ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr "ພະນັກງານ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "ຈັດຂໍ້ມູນຕາມ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "ເກັບເຂົ້າໝູ່ກອງໂດຽ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ເລກລຳດັບ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "ແກ້ໄຂລ້າສຸດເມື່ອ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "ປັບປຸງລ້າສຸດໂດຍ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "ປັບປຸງລ້າສຸດເມື່ອ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "ຊື່"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "ອື່ນໆ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "ລຳດັບ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "ຫົວເລື່ອງ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "ປະເພດ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "ຜູ້ໃຊ້"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,492 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Hasna <hasnausmantu@gmail.com>, 2023
|
||||
# Niyas Raphy, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Niyas Raphy, 2023\n"
|
||||
"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ml\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr "ക്ലാസിക്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "കമ്പനി"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "ഉണ്ടാക്കിയത്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "സൃഷ്ടിച്ചത്"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "തീയതി"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr "അവസാന ദിവസം"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr "ആരംഭിക്കുന്ന തീയതി"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr "വകുപ്പ്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "വിവരണം"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "ഡിസ്പ്ലേ നെയിം"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "ഡിസ്പ്ലേ ടൈപ്പ്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr "എംപ്ലോയീ "
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "ഗ്രൂപ്പ് ബൈ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "ഗ്രൂപ്പ് ബൈ..."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ഐഡി"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "പേര്"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr "പ്രോഗ്രസ്സ്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr "പൊതു ജീവനക്കാരൻ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "സീക്വൻസ് "
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr "സ്കിൽ "
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr "സ്കിൽ ലെവൽ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr "സ്കിൽ ടൈപ്പ് "
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr "കഴിവുകൾ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "തലക്കെട്ട്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "ടൈപ്പ്"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "യൂസർ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr "ഉദാ. ഭാഷകൾ"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,492 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Niyas Raphy, 2022
|
||||
# Mehjabin Farsana, 2023
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: Mehjabin Farsana, 2023\n"
|
||||
"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ms\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr "Klasik"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Syarikat"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Dicipta oleh"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Dicipta pada"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr "Semasa"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Tarikh"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr "Tarikh Tamat"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr "Tarikh Mula"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr "Jabatan"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Penerangan"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nama paparan"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "Jenis Paparan"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr "Pekerja"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr "Nama Pekerja"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr "Kemahiran Pekerja"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Kumpulan Oleh"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "Kumpulan Mengikut..."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Terakhir Diubah suai pada"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Kemas Kini Terakhir oleh"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Kemas Kini Terakhir pada"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr "Tahap"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Nama"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "Lain-lain"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr "Kemajuan"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr "Sambung semula"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr "Talian resume seorang pekerja"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Urutan"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr "Kemahiran"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr "Tahap kemahiran"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr "Tahap Kemahiran"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr "Jenis Kemahiran"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr "Jenis Kemahiran"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr "Kemahiran"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "Tajuk"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "taip"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "pengguna"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
2429
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/my.po
Normal file
2429
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/my.po
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,487 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: no\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,497 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
# Translators:
|
||||
# Uros Kalajdzic <ukalajdzic@gmail.com>, 2022
|
||||
# Martin Trigaux, 2022
|
||||
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2022
|
||||
# Milan Bojovic <mbojovic@outlook.com>, 2023
|
||||
# コフスタジオ, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Last-Translator: コフスタジオ, 2024\n"
|
||||
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sr\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr "ADD"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr "KREIRAJ NOVI UNOS"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr "Klasično"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr "Kompanija"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr "Napravite novi unos"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Kreirao"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Kreirano"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr "Trenutni"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr "Datum Zavrsetka"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr "Pocetni datum"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr "Default Level"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr "Odeljenje"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr "Opis"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Naziv za prikaz"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr "Vrsta prikaza"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr "Zaposleni"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr "Ime zaposlenog"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr "Employee Skills"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr "Employee Skills Report"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr "Employees with Skills"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr "Zaposleni bez veština"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr "Grupiši po"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr "Grupisano po"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Poslednja izmena dana"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Poslednje izmenio/la"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Poslednje ažuriranje dana"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr "Level Progress"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr "Nivoi"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr "Line Types"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr "Ime"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr "Ostalo"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr "Napredak"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr "Napredak (%)"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr "Napredak od nula znanja (0%) do potpuno savladanog (100%)."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr "Progress should be a number between 0 and 100."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr "Public Employee"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr "Nastavi"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr "Resume Line Types"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr "Radna linija zaposlenog"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr "Resume lines"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr "Search Logs"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr "Search Skill"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr "Niz"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr "Veština"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr "Skill History Report"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr "Nivo veštine"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr "Skill Levels"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr "Vrsta veštine"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr "Vrste veština"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr "Skill level for an employee"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr "Veštine"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr "Skills History"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr "Veština %(name)s i tip veštine %(type)s se ne podudaraju"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr "Nivo veštine %(level)s nije validan za tip veštine: %(type)s"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr "The start date must be anterior to the end date."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr "Naslov"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr "Dva nivoa za istu veštinu nije dozvoljeno."
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr "Two levels for the same skill on the same day is not allowed"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr "Vrsta"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr "Type of a resume line"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr "Korisnik"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr "e.g. Languages"
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr "e.g. Odoo Inc."
|
||||
2432
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/sr@latin.po
Normal file
2432
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/sr@latin.po
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,487 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: sw\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
|
|
@ -1,487 +0,0 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_skills
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-06 13:31+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:52+0000\n"
|
||||
"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: ta\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "ADD"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/xml/resume_templates.xml:0
|
||||
#, python-format
|
||||
msgid "CREATE A NEW ENTRY"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields.selection,name:hr_skills.selection__hr_resume_line__display_type__classic
|
||||
msgid "Classic"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/skills_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Create a new entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__create_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/fields/resume_one2many.xml:0
|
||||
#, python-format
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__date
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_end
|
||||
msgid "Date End"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__date_start
|
||||
msgid "Date Start"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__default_level
|
||||
msgid "Default Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__department_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__department_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Department"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__description
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__display_name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__display_type
|
||||
msgid "Display Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__employee_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__employee_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__display_name
|
||||
msgid "Employee Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_employee_skill_report_action
|
||||
msgid "Employee Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_report
|
||||
msgid "Employee Skills Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees with Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
msgid "Employees without Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__default_level
|
||||
msgid ""
|
||||
"If checked, this level will be the default one selected when choosing this "
|
||||
"skill."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level____last_update
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_uid
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__write_date
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__level_progress
|
||||
msgid "Level Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_level_ids
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_resume_line_type_menu
|
||||
msgid "Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__name
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__name
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_skill_level.py:0
|
||||
#, python-format
|
||||
msgid "Only one default level is allowed per skill type."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-javascript
|
||||
#: code:addons/hr_skills/static/src/views/skills_list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Progress (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_employee_skill_log__level_progress
|
||||
#: model:ir.model.fields,help:hr_skills.field_hr_skill_level__level_progress
|
||||
msgid "Progress from zero knowledge (0%) to fully mastered (100%)."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_skill_level_check_level_progress
|
||||
msgid "Progress should be a number between 0 and 100."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_public
|
||||
msgid "Public Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.ui.menu,name:hr_skills.menu_human_resources_configuration_resume
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Resume"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_resume_type_action
|
||||
msgid "Resume Line Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line
|
||||
msgid "Resume line of an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__resume_line_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__resume_line_ids
|
||||
msgid "Resume lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
msgid "Search Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Search Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line_type__sequence
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__sequence
|
||||
msgid "Sequence"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_department
|
||||
#: model:ir.actions.act_window,name:hr_skills.action_hr_employee_skill_log_employee
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_department
|
||||
#: model:ir.actions.server,name:hr_skills.action_open_skills_log_employee
|
||||
msgid "Skill History Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_level
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_level_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_level
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_form
|
||||
msgid "Skill Level"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_level_view_tree
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_tree
|
||||
msgid "Skill Levels"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_skill_type
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_log__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_skill_report__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill__skill_type_id
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_level__skill_type_id
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_report_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_search
|
||||
msgid "Skill Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.actions.act_window,name:hr_skills.hr_skill_type_action
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_skill_type_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_type_view_tree
|
||||
msgid "Skill Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill
|
||||
msgid "Skill level for an employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_employee_public__employee_skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_skill_type__skill_ids
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_res_users__employee_skill_ids
|
||||
#: model:ir.ui.menu,name:hr_skills.hr_employee_skill_report_menu
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.employee_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_public_view_form_inherit
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_view_search
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_skill_view_form
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.res_users_view_form
|
||||
msgid "Skills"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_employee_skill_log
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_department_view_kanban
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_department
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_graph_employee
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_log_view_tree
|
||||
msgid "Skills History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill %(name)s and skill type %(type)s doesn't match"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#. odoo-python
|
||||
#: code:addons/hr_skills/models/hr_employee_skill.py:0
|
||||
#, python-format
|
||||
msgid "The skill level %(level)s is not valid for skill type: %(type)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_resume_line_date_check
|
||||
msgid "The start date must be anterior to the end date."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill__unique_skill
|
||||
msgid "Two levels for the same skill is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.constraint,message:hr_skills.constraint_hr_employee_skill_log__unique_skill_log
|
||||
msgid "Two levels for the same skill on the same day is not allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model.fields,field_description:hr_skills.field_hr_resume_line__line_type_id
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_hr_resume_line_type
|
||||
msgid "Type of a resume line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model:ir.model,name:hr_skills.model_res_users
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.hr_employee_skill_type_view_form
|
||||
msgid "e.g. Languages"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_skills
|
||||
#: model_terms:ir.ui.view,arch_db:hr_skills.resume_line_view_form
|
||||
msgid "e.g. Odoo Inc."
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
2889
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/uz.po
Normal file
2889
odoo-bringout-oca-ocb-hr_skills/hr_skills/i18n/uz.po
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,13 +1,14 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import hr_employee
|
||||
from . import hr_employee_public
|
||||
from . import hr_job
|
||||
from . import hr_resume_line
|
||||
from . import hr_resume_line_type
|
||||
from . import hr_skill
|
||||
from . import hr_individual_skill_mixin
|
||||
from . import hr_employee_skill
|
||||
from . import hr_employee_skill_log
|
||||
from . import hr_job_skill
|
||||
from . import hr_skill_level
|
||||
from . import hr_skill_type
|
||||
from . import res_users
|
||||
from . import resource_resource
|
||||
|
|
|
|||
|
|
@ -1,41 +1,209 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from collections import defaultdict
|
||||
|
||||
from datetime import date
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
from odoo import api, fields, models
|
||||
from odoo.exceptions import AccessError
|
||||
from odoo.fields import Domain
|
||||
from odoo.tools import convert
|
||||
|
||||
|
||||
class Employee(models.Model):
|
||||
class HrEmployee(models.Model):
|
||||
_inherit = 'hr.employee'
|
||||
|
||||
resume_line_ids = fields.One2many('hr.resume.line', 'employee_id', string="Resume lines")
|
||||
employee_skill_ids = fields.One2many('hr.employee.skill', 'employee_id', string="Skills")
|
||||
skill_ids = fields.Many2many('hr.skill', compute='_compute_skill_ids', store=True)
|
||||
employee_skill_ids = fields.One2many('hr.employee.skill', 'employee_id', string="Skills",
|
||||
domain=[('skill_type_id.active', '=', True)])
|
||||
current_employee_skill_ids = fields.One2many('hr.employee.skill',
|
||||
compute='_compute_current_employee_skill_ids', readonly=False)
|
||||
skill_ids = fields.Many2many('hr.skill', compute='_compute_skill_ids', store=True, groups="hr.group_hr_user")
|
||||
certification_ids = fields.One2many('hr.employee.skill', compute='_compute_certification_ids', readonly=False)
|
||||
display_certification_page = fields.Boolean(compute="_compute_display_certification_page")
|
||||
|
||||
@api.depends('employee_skill_ids')
|
||||
def _compute_current_employee_skill_ids(self):
|
||||
current_employee_skill_by_employee = self.employee_skill_ids.get_current_skills_by_employee()
|
||||
for employee in self:
|
||||
employee.current_employee_skill_ids = current_employee_skill_by_employee[employee.id]
|
||||
|
||||
@api.depends('employee_skill_ids.skill_id')
|
||||
def _compute_skill_ids(self):
|
||||
for employee in self:
|
||||
employee.skill_ids = employee.employee_skill_ids.skill_id
|
||||
|
||||
@api.depends('employee_skill_ids')
|
||||
def _compute_certification_ids(self):
|
||||
for employee in self:
|
||||
employee.certification_ids = employee.employee_skill_ids.filtered('is_certification')
|
||||
|
||||
def _compute_display_certification_page(self):
|
||||
self.display_certification_page = bool(self.env['hr.skill.type'].search_count([('is_certification', '=', True)], limit=1))
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
res = super(Employee, self).create(vals_list)
|
||||
if self.env.context.get('salary_simulation'):
|
||||
return res
|
||||
resume_lines_values = []
|
||||
for employee in res:
|
||||
line_type = self.env.ref('hr_skills.resume_type_experience', raise_if_not_found=False)
|
||||
resume_lines_values.append({
|
||||
'employee_id': employee.id,
|
||||
'name': employee.company_id.name or '',
|
||||
'date_start': employee.create_date.date(),
|
||||
'description': employee.job_title or '',
|
||||
'line_type_id': line_type and line_type.id,
|
||||
})
|
||||
self.env['hr.resume.line'].create(resume_lines_values)
|
||||
return res
|
||||
for vals in vals_list:
|
||||
vals_emp_skill = vals.pop('current_employee_skill_ids', [])\
|
||||
+ vals.pop('certification_ids', []) + vals.get('employee_skill_ids', [])
|
||||
vals['employee_skill_ids'] = self.env['hr.employee.skill']._get_transformed_commands(vals_emp_skill, self)
|
||||
return super().create(vals_list)
|
||||
|
||||
def write(self, vals):
|
||||
res = super().write(vals)
|
||||
if 'department_id' in vals:
|
||||
self.employee_skill_ids._create_logs()
|
||||
return res
|
||||
if 'current_employee_skill_ids' in vals or 'certification_ids' in vals or 'employee_skill_ids' in vals:
|
||||
vals_emp_skill = vals.pop('current_employee_skill_ids', []) + vals.pop('certification_ids', [])\
|
||||
+ vals.get('employee_skill_ids', [])
|
||||
vals['employee_skill_ids'] = self.env['hr.employee.skill']._get_transformed_commands(vals_emp_skill, self)
|
||||
return super().write(vals)
|
||||
|
||||
@api.model
|
||||
def _add_certification_activity_to_employees(self):
|
||||
today = fields.Date.today()
|
||||
three_months_later = today + relativedelta(months=3)
|
||||
return_val = self.env["mail.activity"]
|
||||
|
||||
jobs_with_certification = self.env["hr.job"].search([("job_skill_ids.is_certification", "=", True)])
|
||||
if not jobs_with_certification:
|
||||
return return_val
|
||||
|
||||
job_skill_level_mapping = defaultdict(dict)
|
||||
|
||||
for job in jobs_with_certification:
|
||||
for cert in job.job_skill_ids.filtered(lambda s: s.is_certification):
|
||||
key = (cert.skill_id, cert.skill_level_id)
|
||||
summary = f"{cert.skill_id.name}: {cert.skill_level_id.name}"
|
||||
job_skill_level_mapping[job][key] = summary
|
||||
|
||||
if not job_skill_level_mapping:
|
||||
return return_val
|
||||
|
||||
employee_domain = Domain.AND(
|
||||
[
|
||||
Domain("job_id", "in", jobs_with_certification.ids),
|
||||
Domain.OR(
|
||||
[
|
||||
Domain("user_id", "!=", False),
|
||||
Domain("parent_id.user_id", "!=", False),
|
||||
Domain("job_id.user_id", "!=", False),
|
||||
],
|
||||
),
|
||||
],
|
||||
)
|
||||
employees = self.env["hr.employee"].search(employee_domain)
|
||||
if not employees:
|
||||
return return_val
|
||||
|
||||
emp_skills = self.env["hr.employee.skill"].search(
|
||||
Domain.AND(
|
||||
[Domain("employee_id", "in", employees.ids), Domain("is_certification", "=", True)],
|
||||
),
|
||||
)
|
||||
|
||||
employee_cert_data = defaultdict(dict)
|
||||
for es in emp_skills:
|
||||
key = (es.skill_id, es.skill_level_id)
|
||||
employee_cert_data[es.employee_id][key] = es.valid_to
|
||||
|
||||
existing_activities = self.env["mail.activity"].search(
|
||||
Domain.AND(
|
||||
[
|
||||
Domain("active", "=", True),
|
||||
Domain("activity_category", "=", "upload_file"),
|
||||
Domain("res_model", "=", "hr.employee"),
|
||||
Domain("res_id", "in", employees.ids),
|
||||
],
|
||||
),
|
||||
)
|
||||
existing_activity_keys = {(act.res_id, act.summary) for act in existing_activities}
|
||||
|
||||
for employee in employees:
|
||||
job_id = employee.job_id
|
||||
responsible = employee.user_id or employee.parent_id.user_id or job_id.user_id
|
||||
if job_id not in job_skill_level_mapping or not responsible:
|
||||
continue
|
||||
|
||||
for skill_level_key, summary in job_skill_level_mapping[job_id].items():
|
||||
if (employee.id, summary) in existing_activity_keys:
|
||||
continue
|
||||
|
||||
valid_to_date = employee_cert_data.get(employee, {}).get(skill_level_key)
|
||||
if valid_to_date is not None and (valid_to_date is False or valid_to_date > three_months_later):
|
||||
continue
|
||||
|
||||
activity = employee.activity_schedule(
|
||||
act_type_xmlid="hr_skills.mail_activity_data_upload_certification",
|
||||
summary=summary,
|
||||
note="Certification missing or expiring soon",
|
||||
date_deadline=valid_to_date or today,
|
||||
user_id=responsible.id,
|
||||
)
|
||||
return_val += activity
|
||||
|
||||
return return_val
|
||||
|
||||
def _load_scenario(self):
|
||||
super()._load_scenario()
|
||||
demo_tag = self.env.ref('hr_skills.employee_resume_line_emp_eg_1', raise_if_not_found=False)
|
||||
if demo_tag:
|
||||
return
|
||||
convert.convert_file(self.env, 'hr', 'data/scenarios/hr_scenario.xml', None, mode='init')
|
||||
convert.convert_file(self.env, 'hr_skills', 'data/scenarios/hr_skills_scenario.xml', None, mode='init')
|
||||
|
||||
@api.model
|
||||
def get_internal_resume_lines(self, res_id, res_model):
|
||||
if not res_id:
|
||||
return []
|
||||
if res_model == 'res.users':
|
||||
res_id = self.env['res.users'].browse(res_id).employee_id.id
|
||||
if not self.env['hr.employee.public'].browse(res_id).has_access('read'):
|
||||
raise AccessError(self.env._("You cannot access the resume of this employee."))
|
||||
res = []
|
||||
employee_versions = self.env['hr.employee'].sudo().browse(res_id).version_ids
|
||||
if not employee_versions:
|
||||
return res
|
||||
interval_date_start = False
|
||||
for i in range(len(employee_versions) - 1):
|
||||
current_version = employee_versions[i]
|
||||
next_version = employee_versions[i + 1]
|
||||
current_date_start = max(current_version.date_version, current_version.contract_date_start or date.min)
|
||||
current_date_end = min(next_version.date_version + relativedelta(days=-1), current_version.contract_date_end or date.max)
|
||||
if not current_version.job_title:
|
||||
if interval_date_start:
|
||||
previous_version = employee_versions[i - 1]
|
||||
res.append({
|
||||
'id': previous_version.id,
|
||||
'job_title': previous_version.job_title,
|
||||
'date_start': interval_date_start,
|
||||
'date_end': current_date_start + relativedelta(days=-1),
|
||||
})
|
||||
interval_date_start = False
|
||||
elif current_version.job_title != next_version.job_title or current_date_end + relativedelta(days=1) != next_version.date_version:
|
||||
res.append({
|
||||
'id': current_version.id,
|
||||
'job_title': current_version.job_title,
|
||||
'date_start': interval_date_start or current_date_start,
|
||||
'date_end': current_date_end,
|
||||
})
|
||||
interval_date_start = False
|
||||
else:
|
||||
interval_date_start = interval_date_start or current_date_start
|
||||
|
||||
last_version = employee_versions[-1]
|
||||
if last_version.job_title:
|
||||
current_date_start = max(last_version.date_version, last_version.contract_date_start or date.min)
|
||||
res.append({
|
||||
'id': last_version.id,
|
||||
'job_title': last_version.job_title,
|
||||
'date_start': interval_date_start or current_date_start,
|
||||
'date_end': last_version.contract_date_end or False,
|
||||
})
|
||||
elif interval_date_start:
|
||||
previous_version = employee_versions[-2]
|
||||
res.append({
|
||||
'id': previous_version.id,
|
||||
'job_title': previous_version.job_title,
|
||||
'date_start': interval_date_start,
|
||||
'date_end': current_date_start + relativedelta(days=-1),
|
||||
})
|
||||
return res[::-1]
|
||||
|
|
|
|||
|
|
@ -1,11 +1,14 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class EmployeePublic(models.Model):
|
||||
class HrEmployeePublic(models.Model):
|
||||
_inherit = 'hr.employee.public'
|
||||
|
||||
resume_line_ids = fields.One2many('hr.resume.line', 'employee_id', string="Resume lines")
|
||||
employee_skill_ids = fields.One2many('hr.employee.skill', 'employee_id', string="Skills")
|
||||
employee_skill_ids = fields.One2many('hr.employee.skill', 'employee_id', string="Skills",
|
||||
domain=[('skill_type_id.active', '=', True)])
|
||||
current_employee_skill_ids = fields.One2many('hr.employee.skill', related='employee_id.current_employee_skill_ids')
|
||||
certification_ids = fields.One2many('hr.employee.skill', related='employee_id.certification_ids')
|
||||
display_certification_page = fields.Boolean(related="employee_id.display_certification_page")
|
||||
|
|
|
|||
|
|
@ -1,97 +1,48 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
from collections import defaultdict
|
||||
from odoo import fields, models
|
||||
|
||||
class EmployeeSkill(models.Model):
|
||||
|
||||
class HrEmployeeSkill(models.Model):
|
||||
_name = 'hr.employee.skill'
|
||||
_description = "Skill level for an employee"
|
||||
_rec_name = 'skill_id'
|
||||
_inherit = 'hr.individual.skill.mixin'
|
||||
_description = "Skill level for employee"
|
||||
_order = "skill_type_id, skill_level_id"
|
||||
_rec_name = "skill_id"
|
||||
|
||||
employee_id = fields.Many2one('hr.employee', required=True, ondelete='cascade')
|
||||
skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True, domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True, ondelete='cascade')
|
||||
skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id', domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True, ondelete='cascade')
|
||||
skill_type_id = fields.Many2one('hr.skill.type', required=True, ondelete='cascade')
|
||||
level_progress = fields.Integer(related='skill_level_id.level_progress')
|
||||
employee_id = fields.Many2one('hr.employee', required=True, index=True, ondelete='cascade')
|
||||
|
||||
_sql_constraints = [
|
||||
('_unique_skill', 'unique (employee_id, skill_id)', "Two levels for the same skill is not allowed"),
|
||||
]
|
||||
def _linked_field_name(self):
|
||||
return 'employee_id'
|
||||
|
||||
@api.constrains('skill_id', 'skill_type_id')
|
||||
def _check_skill_type(self):
|
||||
for record in self:
|
||||
if record.skill_id not in record.skill_type_id.skill_ids:
|
||||
raise ValidationError(_("The skill %(name)s and skill type %(type)s doesn't match", name=record.skill_id.name, type=record.skill_type_id.name))
|
||||
def get_current_skills_by_employee(self):
|
||||
emp_skill_grouped = dict(self.grouped(lambda emp_skill: (emp_skill.employee_id, emp_skill.skill_id)))
|
||||
result_dict = defaultdict(lambda: self.env['hr.employee.skill'])
|
||||
for (employee, skill), emp_skills in emp_skill_grouped.items():
|
||||
filtered_emp_skill = emp_skills.filtered(
|
||||
lambda employee_skill: not employee_skill.valid_to or employee_skill.valid_to >= fields.Date.today()
|
||||
)
|
||||
if skill.skill_type_id.is_certification and not filtered_emp_skill:
|
||||
expired_skills = (emp_skills - filtered_emp_skill)
|
||||
expired_skills_group_by_valid_to = expired_skills.grouped('valid_to')
|
||||
max_valid_to = max(expired_skills.mapped('valid_to'))
|
||||
result_dict[employee.id] += expired_skills_group_by_valid_to[max_valid_to]
|
||||
continue
|
||||
result_dict[employee.id] += filtered_emp_skill
|
||||
return result_dict
|
||||
|
||||
@api.constrains('skill_type_id', 'skill_level_id')
|
||||
def _check_skill_level(self):
|
||||
for record in self:
|
||||
if record.skill_level_id not in record.skill_type_id.skill_level_ids:
|
||||
raise ValidationError(_("The skill level %(level)s is not valid for skill type: %(type)s", level=record.skill_level_id.name, type=record.skill_type_id.name))
|
||||
def open_hr_employee_skill_modal(self):
|
||||
return {
|
||||
'type': 'ir.actions.act_window',
|
||||
'res_model': 'hr.employee.skill',
|
||||
'res_id': self.id if self else False,
|
||||
'target': 'new',
|
||||
'context': {
|
||||
'show_employee': True,
|
||||
'default_skill_type_id': self.env['hr.skill.type'].search([('is_certification', '=', True)], limit=1).id
|
||||
},
|
||||
'views': [(self.env.ref('hr_skills.employee_skill_view_inherit_certificate_form').id, 'form')],
|
||||
}
|
||||
|
||||
@api.depends('skill_type_id')
|
||||
def _compute_skill_id(self):
|
||||
for record in self:
|
||||
if record.skill_id.skill_type_id != record.skill_type_id:
|
||||
record.skill_id = False
|
||||
|
||||
@api.depends('skill_id')
|
||||
def _compute_skill_level_id(self):
|
||||
for record in self:
|
||||
if not record.skill_id:
|
||||
record.skill_level_id = False
|
||||
else:
|
||||
skill_levels = record.skill_type_id.skill_level_ids
|
||||
record.skill_level_id = skill_levels.filtered('default_level') or skill_levels[0] if skill_levels else False
|
||||
|
||||
def _create_logs(self):
|
||||
today = fields.Date.context_today(self)
|
||||
employee_skills = self.env['hr.employee.skill'].search([
|
||||
('employee_id', 'in', self.employee_id.ids)
|
||||
])
|
||||
employee_skill_logs = self.env['hr.employee.skill.log'].search([
|
||||
('employee_id', 'in', self.employee_id.ids),
|
||||
])
|
||||
|
||||
skills_by_employees = defaultdict(lambda: self.env['hr.employee.skill'])
|
||||
for skill in employee_skills:
|
||||
skills_by_employees[skill.employee_id.id] |= skill
|
||||
|
||||
logs_by_employees = defaultdict(lambda: self.env['hr.employee.skill.log'])
|
||||
for log in employee_skill_logs:
|
||||
logs_by_employees[log.employee_id.id] |= log
|
||||
|
||||
skill_to_create_vals = []
|
||||
for employee in skills_by_employees:
|
||||
employee_logs = logs_by_employees[employee]
|
||||
for employee_skill in skills_by_employees[employee]:
|
||||
existing_log = employee_logs.filtered(lambda l: l.department_id == employee_skill.employee_id.department_id and l.skill_id == employee_skill.skill_id and l.date == today)
|
||||
if existing_log:
|
||||
existing_log.write({'skill_level_id': employee_skill.skill_level_id.id})
|
||||
else:
|
||||
skill_to_create_vals.append({
|
||||
'employee_id': employee_skill.employee_id.id,
|
||||
'skill_id': employee_skill.skill_id.id,
|
||||
'skill_level_id': employee_skill.skill_level_id.id,
|
||||
'department_id': employee_skill.employee_id.department_id.id,
|
||||
'skill_type_id': employee_skill.skill_type_id.id,
|
||||
})
|
||||
|
||||
if skill_to_create_vals:
|
||||
self.env['hr.employee.skill.log'].create(skill_to_create_vals)
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
employee_skills = super().create(vals_list)
|
||||
employee_skills._create_logs()
|
||||
return employee_skills
|
||||
|
||||
def write(self, vals):
|
||||
res = super().write(vals)
|
||||
self._create_logs()
|
||||
return res
|
||||
def action_save(self):
|
||||
return {'type': 'ir.actions.act_window_close'}
|
||||
|
|
|
|||
|
|
@ -1,23 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class HrEmployeeSkillLog(models.Model):
|
||||
_name = 'hr.employee.skill.log'
|
||||
_description = "Skills History"
|
||||
_rec_name = 'skill_id'
|
||||
_order = "employee_id,date"
|
||||
|
||||
employee_id = fields.Many2one('hr.employee', required=True, ondelete='cascade')
|
||||
department_id = fields.Many2one('hr.department')
|
||||
skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True, domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True, ondelete='cascade')
|
||||
skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id', domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True, ondelete='cascade')
|
||||
skill_type_id = fields.Many2one('hr.skill.type', required=True, ondelete='cascade')
|
||||
level_progress = fields.Integer(related='skill_level_id.level_progress', store=True, group_operator="avg")
|
||||
date = fields.Date(default=fields.Date.context_today)
|
||||
|
||||
_sql_constraints = [
|
||||
('_unique_skill_log', 'unique (employee_id, department_id, skill_id, date)', "Two levels for the same skill on the same day is not allowed"),
|
||||
]
|
||||
|
|
@ -0,0 +1,537 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from collections import defaultdict
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo.fields import Domain
|
||||
|
||||
|
||||
class HrIndividualSkillMixin(models.AbstractModel):
|
||||
_name = 'hr.individual.skill.mixin'
|
||||
_description = "Skill level"
|
||||
_order = "skill_type_id, skill_level_id"
|
||||
_rec_name = "skill_id"
|
||||
|
||||
def _linked_field_name(self):
|
||||
raise NotImplementedError()
|
||||
|
||||
def _get_passive_fields(self):
|
||||
"""
|
||||
Return additional passive fields to be included during (versioned)skill creation.
|
||||
|
||||
Passive fields are preserved/included when new skill versions are created due to changes in any of the
|
||||
core/active fields (linked_field, skill_id, skill_level_id, skill_type_id),but modifying them DOES NOT
|
||||
trigger new (versioned)skill creation.
|
||||
|
||||
Core/Active fields (linked_field, skill_id, skill_level_id, skill_type_id) are automatically preserved
|
||||
and should NOT be included here.
|
||||
|
||||
:return: List of field names to copy to new skills
|
||||
:rtype: list[str]
|
||||
"""
|
||||
return []
|
||||
|
||||
def _can_edit_certification_validity_period(self):
|
||||
# If True, the overlapping constraint on a certification is released:
|
||||
# two certifications are overlapping each other if they have the same skill_level_id, valid_from and valid_to.
|
||||
# This behavior is wanted when the user can change the validity.
|
||||
return True
|
||||
|
||||
def _default_skill_type_id(self):
|
||||
if self.env.context.get('certificate_skill', False):
|
||||
return self.env['hr.skill.type'].search([('is_certification', '=', True)], limit=1)
|
||||
return self.env['hr.skill.type'].search([], limit=1)
|
||||
|
||||
skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True,
|
||||
domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True, ondelete='cascade')
|
||||
skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id',
|
||||
domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True, ondelete='cascade')
|
||||
skill_type_id = fields.Many2one('hr.skill.type',
|
||||
default=_default_skill_type_id,
|
||||
required=True, ondelete='cascade')
|
||||
level_progress = fields.Integer(related='skill_level_id.level_progress')
|
||||
color = fields.Integer(related="skill_type_id.color")
|
||||
valid_from = fields.Date(string="Validity Start", default=fields.Date.today())
|
||||
valid_to = fields.Date(string="Validity Stop")
|
||||
levels_count = fields.Integer(related="skill_type_id.levels_count")
|
||||
certification_skill_type_count = fields.Integer(compute="_compute_certification_skill_type_count",
|
||||
export_string_translation=False)
|
||||
is_certification = fields.Boolean(related="skill_type_id.is_certification",
|
||||
export_string_translation=False) # if is_certification change the model will not trigger the constrains
|
||||
display_warning_message = fields.Boolean()
|
||||
|
||||
@api.constrains(lambda self: [
|
||||
'valid_from', 'valid_to', 'skill_id', 'skill_type_id', 'skill_level_id', self._linked_field_name()
|
||||
])
|
||||
def _check_not_overlapping_regular_skill(self):
|
||||
"""
|
||||
The following is the core functionality and difference for the two models
|
||||
Skills:
|
||||
1. There can only be one active skill for each skill_id, f.ex only one level of English allowed.
|
||||
2. Skills should not be deleted, unless they were created within the last 24 hours. Skills should instead
|
||||
be archived to preserve the history of the skills linked to that particular record.
|
||||
3. Skills should not be written to, instead the previous skill should be archived and a new skill with
|
||||
the new values should be created. This is again to preserve the history of skills on the record.
|
||||
Certifications:
|
||||
1. There can be many certifications with the same skill_id and skill_level as long as the valid_from and
|
||||
valid_to fields are different, e.g. "Odoo:Certified 2025-1-1 to 2025-12-31" can exist alongside
|
||||
"Odoo:Certified 2024-6-1 to 2025-5-31".
|
||||
2. Certifications can be deleted at any point.
|
||||
3. Certifications should not be written to, instead the previous certification should be archived and a new
|
||||
certification with the new values should be created.
|
||||
For both models:
|
||||
1. There should not be multiple records with exactly the same values.
|
||||
2. An Active skill/certification is one with the valid_to field either unset or set to a date in the future
|
||||
"""
|
||||
overlapping_dict = self._get_overlapping_individual_skill([{
|
||||
f"{self._linked_field_name()}": skill_ind[self._linked_field_name()].id,
|
||||
"skill_id": skill_ind.skill_id.id,
|
||||
"id": skill_ind.id,
|
||||
"valid_from": skill_ind.valid_from,
|
||||
"valid_to": skill_ind.valid_to,
|
||||
"skill_level_id": skill_ind.skill_level_id.id,
|
||||
"is_certification": skill_ind.is_certification
|
||||
}
|
||||
for skill_ind in self])
|
||||
if overlapping_dict:
|
||||
errors = []
|
||||
for existing_ind_skill, new_ind_skills in overlapping_dict.items():
|
||||
errors.append(
|
||||
f"• {', '.join([str(ind_skill) for ind_skill in new_ind_skills])} conflicts with the existing skill/certification {existing_ind_skill.display_name} from {existing_ind_skill.valid_from} to {existing_ind_skill.valid_to}",
|
||||
)
|
||||
|
||||
error_msg = self.env._(
|
||||
"The following skills can't be created as they overlap or exactly match existing skills:\n%(collisions)s",
|
||||
collisions="\n".join(errors),
|
||||
)
|
||||
raise ValidationError(error_msg)
|
||||
|
||||
def _get_overlapping_individual_skill(self, vals_list):
|
||||
can_edit_certification_validity_period = self._can_edit_certification_validity_period()
|
||||
matching_skill_domain = Domain.FALSE
|
||||
overlapping_dict = defaultdict(list)
|
||||
certification_dict = defaultdict(list)
|
||||
regular_dict = defaultdict(list)
|
||||
for individual_skill_vals in vals_list:
|
||||
ind_domain = Domain.AND([
|
||||
Domain(f"{self._linked_field_name()}.id", "=", individual_skill_vals[self._linked_field_name()]),
|
||||
Domain("skill_id.id", "=", individual_skill_vals['skill_id']),
|
||||
Domain("id", "!=", individual_skill_vals['id']),
|
||||
])
|
||||
|
||||
if can_edit_certification_validity_period and individual_skill_vals['is_certification']:
|
||||
ind_domain = Domain.AND([
|
||||
ind_domain,
|
||||
Domain("skill_level_id.id", "=", individual_skill_vals['skill_level_id']),
|
||||
Domain('valid_from', '=', individual_skill_vals['valid_from']),
|
||||
Domain('valid_to', '=', individual_skill_vals['valid_to']),
|
||||
])
|
||||
key = (
|
||||
individual_skill_vals[self._linked_field_name()],
|
||||
individual_skill_vals['skill_id'],
|
||||
individual_skill_vals['skill_level_id'],
|
||||
fields.Date.from_string(individual_skill_vals['valid_from']),
|
||||
fields.Date.from_string(individual_skill_vals['valid_to']),
|
||||
)
|
||||
certification_dict[key].append(individual_skill_vals)
|
||||
else:
|
||||
ind_domain = Domain.AND([
|
||||
ind_domain,
|
||||
Domain.OR([
|
||||
Domain.AND([
|
||||
Domain('valid_from', '<=', individual_skill_vals['valid_from']),
|
||||
Domain.OR([
|
||||
Domain('valid_to', '=', False),
|
||||
Domain('valid_to', '>=', individual_skill_vals['valid_from']),
|
||||
]),
|
||||
]),
|
||||
Domain.AND([
|
||||
Domain('valid_from', '<=', individual_skill_vals['valid_to']),
|
||||
Domain.OR([
|
||||
Domain('valid_to', '=', False),
|
||||
Domain('valid_to', '>=', individual_skill_vals['valid_to']),
|
||||
]),
|
||||
]),
|
||||
])
|
||||
])
|
||||
|
||||
key = (
|
||||
individual_skill_vals[self._linked_field_name()],
|
||||
individual_skill_vals['skill_id'],
|
||||
)
|
||||
regular_dict[key].append(individual_skill_vals)
|
||||
|
||||
matching_skill_domain = Domain.OR([matching_skill_domain, ind_domain])
|
||||
matching_individual_skills = self.env[self._name].search(matching_skill_domain)
|
||||
for matching_ind_skill in matching_individual_skills:
|
||||
if can_edit_certification_validity_period and matching_ind_skill.is_certification:
|
||||
similar_certifications = certification_dict.get((
|
||||
matching_ind_skill[self._linked_field_name()].id,
|
||||
matching_ind_skill.skill_id.id,
|
||||
matching_ind_skill.skill_level_id.id,
|
||||
fields.Date.from_string(matching_ind_skill.valid_from),
|
||||
fields.Date.from_string(matching_ind_skill.valid_to),
|
||||
))
|
||||
if similar_certifications:
|
||||
overlapping_dict[matching_ind_skill].extend(similar_certifications)
|
||||
else:
|
||||
similar_regular_skills = regular_dict.get((
|
||||
matching_ind_skill[self._linked_field_name()].id,
|
||||
matching_ind_skill.skill_id.id,
|
||||
), [])
|
||||
for similar_regular_skill in similar_regular_skills:
|
||||
if (matching_ind_skill.valid_from <= similar_regular_skill['valid_from'] and
|
||||
(not matching_ind_skill.valid_to or
|
||||
matching_ind_skill.valid_to >= similar_regular_skill['valid_from']
|
||||
)) or (matching_ind_skill.valid_from <= similar_regular_skill['valid_to'] and
|
||||
(not matching_ind_skill.valid_to or
|
||||
matching_ind_skill.valid_to >= similar_regular_skill['valid_to']
|
||||
)):
|
||||
overlapping_dict[matching_ind_skill].append(similar_regular_skill)
|
||||
return overlapping_dict
|
||||
|
||||
@api.constrains('valid_from', 'valid_to')
|
||||
def _check_date(self):
|
||||
error_ind_skill_msg = ""
|
||||
for ind_skill in self:
|
||||
if ind_skill.valid_to and ind_skill.valid_from > ind_skill.valid_to:
|
||||
error_ind_skill_msg += self.env._("• %(skill_name)s from %(valid_from)s to %(valid_to)s",
|
||||
skill_name=ind_skill.display_name, valid_from=ind_skill.valid_from, valid_to=ind_skill.valid_to
|
||||
)
|
||||
if error_ind_skill_msg:
|
||||
raise ValidationError(self.env._("The following skills have their valid stop date prior to their valid start date:\n") + error_ind_skill_msg)
|
||||
|
||||
@api.constrains('skill_id', 'skill_type_id')
|
||||
def _check_skill_type(self):
|
||||
for record in self:
|
||||
if record.skill_id not in record.skill_type_id.skill_ids:
|
||||
raise ValidationError(self.env._("The skill %(name)s and skill type %(type)s don't match",
|
||||
name=record.skill_id.name, type=record.skill_type_id.name))
|
||||
|
||||
@api.constrains('skill_type_id', 'skill_level_id')
|
||||
def _check_skill_level(self):
|
||||
for record in self:
|
||||
if record.skill_level_id not in record.skill_type_id.skill_level_ids:
|
||||
raise ValidationError(self.env._("The skill level %(level)s is not valid for skill type: %(type)s",
|
||||
level=record.skill_level_id.name, type=record.skill_type_id.name))
|
||||
|
||||
def _compute_certification_skill_type_count(self):
|
||||
certification_skill_type_count = self.env['hr.skill.type'].search_count(domain=[('is_certification', '=', True)])
|
||||
self.certification_skill_type_count = certification_skill_type_count
|
||||
|
||||
# To reset the validity period if the skill become certified or uncertified
|
||||
@api.onchange('is_certification')
|
||||
def _onchange_is_certification(self):
|
||||
self.valid_from = fields.Date.today()
|
||||
if not self.is_certification:
|
||||
self.valid_to = False
|
||||
|
||||
@api.depends('skill_type_id')
|
||||
def _compute_skill_id(self):
|
||||
for record in self:
|
||||
if record.skill_type_id:
|
||||
record.skill_id = record.skill_type_id.skill_ids[0] if record.skill_type_id.skill_ids else False
|
||||
else:
|
||||
record.skill_id = False
|
||||
|
||||
@api.depends('skill_id')
|
||||
def _compute_skill_level_id(self):
|
||||
for record in self:
|
||||
if not record.skill_id:
|
||||
record.skill_level_id = False
|
||||
else:
|
||||
skill_levels = record.skill_type_id.skill_level_ids
|
||||
record.skill_level_id = skill_levels.filtered('default_level') or skill_levels[0] if skill_levels else False
|
||||
|
||||
@api.depends('skill_id', 'skill_level_id')
|
||||
def _compute_display_name(self):
|
||||
for individual_skill in self:
|
||||
individual_skill.display_name = f"{individual_skill.skill_id.name}: {individual_skill.skill_level_id.name}"
|
||||
|
||||
@api.onchange('valid_to', 'valid_from')
|
||||
def _onchange_valid_date(self):
|
||||
self.display_warning_message = self.valid_to and self.valid_from and self.valid_to < self.valid_from
|
||||
|
||||
def _expire_individual_skills(self):
|
||||
"""
|
||||
This function archive all individual skill in self.
|
||||
If the individual skill is not expired (valid_to < today) then valid_to will be set to yesterday if
|
||||
it's possible (not break a constraint)
|
||||
Else the individual skill is delete
|
||||
|
||||
Example:
|
||||
An individual already have the skill English A2 (added one month ago) and we want to delete it
|
||||
output: [[1, id('English A2'), {'valid_to': yesterday}]]
|
||||
@return {List[COMMANDS]} List of WRITE, UNLINK commands
|
||||
"""
|
||||
yesterday = fields.Date.today() - relativedelta(days=1)
|
||||
to_remove = self.env[self._name]
|
||||
to_archive = self.env[self._name]
|
||||
for individual_skill in self:
|
||||
if individual_skill.valid_from >= yesterday or (individual_skill.valid_to and individual_skill.valid_to <= yesterday):
|
||||
to_remove += individual_skill
|
||||
else:
|
||||
to_archive += individual_skill
|
||||
if to_archive:
|
||||
overlapping_dict = self._get_overlapping_individual_skill([{
|
||||
f"{self._linked_field_name()}": skill[self._linked_field_name()].id,
|
||||
"skill_id": skill.skill_id.id,
|
||||
"id": skill.id,
|
||||
"valid_from": skill.valid_from,
|
||||
"valid_to": yesterday,
|
||||
"skill_level_id": skill.skill_level_id.id,
|
||||
"is_certification": skill.is_certification
|
||||
} for skill in to_archive])
|
||||
new_overlapped_skill_ids = []
|
||||
for new_skills in overlapping_dict.values():
|
||||
for new_skill in new_skills:
|
||||
new_overlapped_skill_ids.append(new_skill['id'])
|
||||
changed_to_remove = to_archive.filtered(lambda ind_skill: ind_skill.id in new_overlapped_skill_ids)
|
||||
to_archive -= changed_to_remove
|
||||
to_remove += changed_to_remove
|
||||
return [[2, skill.id] for skill in to_remove] + [[1, skill.id, {'valid_to': yesterday}] for skill in to_archive]
|
||||
|
||||
def _create_individual_skills(self, vals_list):
|
||||
"""
|
||||
This function transform CREATE commands into CREATE, WRITE and UNLINK commands in order to keep the
|
||||
logs and to follow the constraints
|
||||
|
||||
Example:
|
||||
An individual already have the skill English A2 (added one month ago) and we want to add the skill English B1
|
||||
This method will transform:
|
||||
{linked_field: id, skill_id: id('English'), skill_level_id: id('B1') skill_type_id: id('Languages')}
|
||||
into
|
||||
[
|
||||
[1, id('English A2'), {'valid_to': yesterday}],
|
||||
[0, 0, {
|
||||
linked_field: id,
|
||||
skill_id: id('English'),
|
||||
skill_level_id: id('B1'),
|
||||
skill_type_id: id('Languages')}
|
||||
]
|
||||
]
|
||||
@param {List[vals]} vals_list: list of right leaf of CREATE commands
|
||||
@return {List[COMMANDS]} List of CREATE, WRITE, UNLINK commands
|
||||
"""
|
||||
can_edit_certification_validity_period = self._can_edit_certification_validity_period()
|
||||
seen_skills = set()
|
||||
skills_to_archive = self.env[self._name]
|
||||
vals_to_return = []
|
||||
|
||||
validity_domain = Domain.OR(
|
||||
[
|
||||
Domain("valid_to", "=", False),
|
||||
Domain("valid_to", ">=", fields.Date.today()),
|
||||
]
|
||||
)
|
||||
|
||||
if can_edit_certification_validity_period:
|
||||
validity_domain = Domain.OR([
|
||||
validity_domain,
|
||||
Domain("is_certification", "=", True),
|
||||
])
|
||||
|
||||
existing_skills_domain = Domain.AND(
|
||||
[
|
||||
Domain.OR(
|
||||
[
|
||||
Domain.AND(
|
||||
[
|
||||
Domain(f"{self._linked_field_name()}", "=", vals.get(self._linked_field_name(), False)),
|
||||
Domain("skill_id", "=", vals.get("skill_id", False)),
|
||||
]
|
||||
)
|
||||
for vals in vals_list
|
||||
]
|
||||
),
|
||||
validity_domain
|
||||
]
|
||||
)
|
||||
|
||||
existing_skills = self.env[self._name].search(existing_skills_domain)
|
||||
existing_skills_grouped = existing_skills.grouped(
|
||||
lambda skill: (skill[self._linked_field_name()].id, skill.skill_id.id)
|
||||
)
|
||||
|
||||
if can_edit_certification_validity_period:
|
||||
existing_certifications = existing_skills.filtered(lambda s: s.is_certification)
|
||||
certification_set = {}
|
||||
for cert in existing_certifications:
|
||||
key = (
|
||||
cert[self._linked_field_name()].id,
|
||||
cert.skill_id.id,
|
||||
cert.skill_level_id.id,
|
||||
fields.Date.from_string(cert.valid_from),
|
||||
fields.Date.from_string(cert.valid_to),
|
||||
)
|
||||
certification_set[key] = cert
|
||||
|
||||
certification_types = set(
|
||||
self.env["hr.skill.type"]
|
||||
.browse([vals["skill_type_id"] for vals in vals_list])
|
||||
.filtered("is_certification")
|
||||
.ids
|
||||
)
|
||||
for vals in vals_list:
|
||||
individual_skill_id = vals.get(self._linked_field_name(), False)
|
||||
skill_id = vals["skill_id"]
|
||||
skill_type_id = vals["skill_type_id"]
|
||||
skill_level_id = vals["skill_level_id"]
|
||||
valid_from = fields.Date.from_string(vals.get("valid_from"))
|
||||
valid_to = fields.Date.from_string(vals.get("valid_to"))
|
||||
|
||||
if can_edit_certification_validity_period:
|
||||
is_certificate = skill_type_id in certification_types
|
||||
else:
|
||||
is_certificate = False
|
||||
|
||||
skill_key = (individual_skill_id, skill_id, valid_from, valid_to)
|
||||
|
||||
# Remove duplicate skills
|
||||
if skill_key in seen_skills:
|
||||
continue
|
||||
seen_skills.add(skill_key)
|
||||
|
||||
if is_certificate:
|
||||
key = (
|
||||
individual_skill_id,
|
||||
skill_id,
|
||||
skill_level_id,
|
||||
valid_from,
|
||||
valid_to,
|
||||
)
|
||||
# Remove duplicate certification
|
||||
if certification_set.get(key):
|
||||
continue
|
||||
else:
|
||||
# Archive existing regular skill if the person already have one with the same skill
|
||||
if existing_skill := existing_skills_grouped.get((individual_skill_id, skill_id)):
|
||||
skills_to_archive += existing_skill
|
||||
|
||||
vals_to_return.append(vals)
|
||||
|
||||
return skills_to_archive._expire_individual_skills() + [[0, 0, new_create_val] for new_create_val in vals_to_return]
|
||||
|
||||
def _write_individual_skills(self, commands):
|
||||
"""
|
||||
Transform a list of write commands into a list of create, write and unlink commands according to the logic of
|
||||
how skills should behave. The relevant logic is as follows:
|
||||
|
||||
* If "skill_type_id", "skill_id", "skill_level_id", self._linked_field_name() are not in vals, this method will
|
||||
behave like any standard write method.
|
||||
* Otherwise, the current record is archived, by changing valid_to to yesterday, and a new one is created with
|
||||
values from vals and self, with vals taking priority.
|
||||
|
||||
|
||||
:param commands: list of WRITE commands
|
||||
:return: List of CREATE, WRITE, UNLINK commands
|
||||
"""
|
||||
self_dict = self.grouped('id')
|
||||
result_command = []
|
||||
create_vals = []
|
||||
remove_from_expire = self.env[self._name]
|
||||
|
||||
def _get_passive_field_value(field, skill):
|
||||
"""
|
||||
Extracts the appropriate value from a field to be passed into a vals dict for record creation/writing.
|
||||
Returns the raw value for most fields but extracts id(s) for relational fields.
|
||||
|
||||
:param field: Field name as a string to process
|
||||
:param skill: Source record to extract value from
|
||||
:return: ORM-ready value for the field
|
||||
"""
|
||||
field_type = self._fields[field].type
|
||||
if field_type == "many2one":
|
||||
return skill[field].id
|
||||
if field_type == "many2many" or field_type == "one2many":
|
||||
return skill[field].ids
|
||||
return skill[field]
|
||||
|
||||
for command in commands:
|
||||
ind_skill = self_dict.get(command[1])
|
||||
vals = command[2]
|
||||
if not any(key in vals for key in ["skill_type_id", "skill_id", "skill_level_id", self._linked_field_name()]):
|
||||
result_command.append([1, ind_skill.id, vals])
|
||||
remove_from_expire += ind_skill
|
||||
continue
|
||||
|
||||
passive_vals = {
|
||||
field: vals.get(field, _get_passive_field_value(field, ind_skill))
|
||||
for field in self._get_passive_fields()
|
||||
}
|
||||
new_vals = {
|
||||
f'{self._linked_field_name()}': vals.get(self._linked_field_name(), ind_skill[self._linked_field_name()].id),
|
||||
'skill_id': vals.get('skill_id', ind_skill.skill_id.id),
|
||||
'skill_level_id': vals.get('skill_level_id', ind_skill.skill_level_id.id),
|
||||
'skill_type_id': vals.get('skill_type_id', ind_skill.skill_type_id.id),
|
||||
**passive_vals,
|
||||
}
|
||||
skill_type = self.env['hr.skill.type'].browse(new_vals['skill_type_id'])
|
||||
valid_from = vals.get('valid_from', ind_skill.valid_from if skill_type.is_certification else fields.Date.today())
|
||||
valid_to = vals.get('valid_to', ind_skill.valid_to if skill_type.is_certification else False)
|
||||
new_vals.update({
|
||||
'valid_from': valid_from,
|
||||
'valid_to': valid_to,
|
||||
})
|
||||
create_vals.append(new_vals)
|
||||
return result_command + (self - remove_from_expire)._expire_individual_skills() + self.env[self._name]._create_individual_skills(create_vals)
|
||||
|
||||
def _get_transformed_commands(self, commands, individuals):
|
||||
"""
|
||||
Transform a list of ORM commands to fit with the business constraints and preserve the logic of how skills and
|
||||
certifications should behave. The key behaviors are as follows:
|
||||
|
||||
Skills:
|
||||
1. Only one active skill per `skill_id` is allowed (e.g., one "English" skill per linked_field record).
|
||||
|
||||
Certifications (`is_certification=True`):
|
||||
1. Multiple certifications with the same `skill_id` and `level_id` are allowed if their date ranges differ (e.g.,
|
||||
"Odoo Certified (2024-01-01 → 2024-12-31)" and "Odoo Certified (2024-06-01 → 2025-05-31)" can coexist.)
|
||||
|
||||
Shared Rules:
|
||||
- Updates always create new records (archiving old ones) rather than in-place writes.
|
||||
- No two records can have all their fields identical.
|
||||
- A skill/certification is active if `valid_to` is unset or in the future.
|
||||
- A skill/certification that is not active is considered archived.
|
||||
- A skill/certification is only deleted if valid_from is from the past 24 hours or it is expired.
|
||||
|
||||
:param commands: list of CREATE, WRITE, and UNLINK commands
|
||||
:param individuals: a recordset of linked_field's model
|
||||
:return: List of CREATE, WRITE, and UNLINK commands
|
||||
"""
|
||||
if not commands:
|
||||
return
|
||||
updated_ids = set()
|
||||
updated_commands = []
|
||||
created_values = []
|
||||
unlinked_ids = set()
|
||||
for command in commands:
|
||||
if command[0] == 1:
|
||||
updated_ids.add(command[1])
|
||||
updated_commands.append(command)
|
||||
elif command[0] == 2:
|
||||
unlinked_ids.add(command[1])
|
||||
elif command[0] == 0:
|
||||
if individuals:
|
||||
for individual in individuals:
|
||||
individual_command = command[2]
|
||||
individual_command[self._linked_field_name()] = individual.id
|
||||
created_values.append(individual_command)
|
||||
else:
|
||||
created_values.append(command[2])
|
||||
mixed_command_ids = list(updated_ids & unlinked_ids)
|
||||
if mixed_command_ids:
|
||||
# reset updated values
|
||||
updated_ids = set()
|
||||
updated_commands = []
|
||||
for command in commands:
|
||||
if command[1] not in mixed_command_ids and command[0] == 1:
|
||||
updated_commands.append(command)
|
||||
updated_ids.append(command[1])
|
||||
# Process individual_skill_ids values
|
||||
unlinked_commands = self.env[self._name].browse(list(unlinked_ids))._expire_individual_skills()
|
||||
updated_commands = self.env[self._name].browse(list(updated_ids))._write_individual_skills(updated_commands)
|
||||
created_commands = self.env[self._name]._create_individual_skills(created_values)
|
||||
return unlinked_commands + updated_commands + created_commands
|
||||
66
odoo-bringout-oca-ocb-hr_skills/hr_skills/models/hr_job.py
Normal file
66
odoo-bringout-oca-ocb-hr_skills/hr_skills/models/hr_job.py
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
from odoo import api, fields, models
|
||||
from odoo.fields import Domain
|
||||
|
||||
|
||||
class HrJob(models.Model):
|
||||
_inherit = "hr.job"
|
||||
|
||||
job_skill_ids = fields.One2many(
|
||||
comodel_name="hr.job.skill",
|
||||
inverse_name="job_id",
|
||||
string="Skills",
|
||||
domain=[("skill_type_id.active", "=", True)],
|
||||
)
|
||||
current_job_skill_ids = fields.One2many(
|
||||
comodel_name="hr.job.skill",
|
||||
compute="_compute_current_job_skill_ids",
|
||||
search="_search_current_job_skill_ids",
|
||||
readonly=False,
|
||||
)
|
||||
skill_ids = fields.Many2many(
|
||||
comodel_name="hr.skill",
|
||||
compute="_compute_skill_ids",
|
||||
store=True,
|
||||
)
|
||||
|
||||
@api.depends("job_skill_ids")
|
||||
def _compute_current_job_skill_ids(self):
|
||||
for job in self:
|
||||
job.current_job_skill_ids = job.job_skill_ids.filtered(
|
||||
lambda skill: not skill.valid_to or skill.valid_to >= fields.Date.today()
|
||||
)
|
||||
|
||||
def _search_current_job_skill_ids(self, operator, value):
|
||||
if operator not in ('in', 'not in', 'any'):
|
||||
raise NotImplementedError()
|
||||
job_skill_ids = []
|
||||
domain = Domain.OR([
|
||||
Domain('valid_to', '=', False),
|
||||
Domain('valid_to', '>=', fields.Date.today()),
|
||||
])
|
||||
if operator == 'any' and isinstance(value, Domain):
|
||||
domain = Domain.AND([domain, value])
|
||||
|
||||
elif operator in ('in', 'not in'):
|
||||
domain = Domain.AND([domain, Domain('id', 'in', value)])
|
||||
|
||||
job_skill_ids = self.env['hr.job.skill']._search(domain)
|
||||
return Domain('job_skill_ids', 'in', job_skill_ids)
|
||||
|
||||
@api.depends("job_skill_ids.skill_id")
|
||||
def _compute_skill_ids(self):
|
||||
for job in self:
|
||||
job.skill_ids = job.job_skill_ids.skill_id
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
for vals in vals_list:
|
||||
vals_job_skill = vals.pop("current_job_skill_ids", []) + vals.get("job_skill_ids", [])
|
||||
vals["job_skill_ids"] = self.env["hr.job.skill"]._get_transformed_commands(vals_job_skill, self)
|
||||
return super().create(vals_list)
|
||||
|
||||
def write(self, vals):
|
||||
if "current_job_skill_ids" in vals or "job_skill_ids" in vals:
|
||||
vals_job_skill = vals.pop("current_job_skill_ids", []) + vals.get("job_skill_ids", [])
|
||||
vals["job_skill_ids"] = self.env["hr.job.skill"]._get_transformed_commands(vals_job_skill, self)
|
||||
return super().write(vals)
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class HrJobSkill(models.Model):
|
||||
_name = "hr.job.skill"
|
||||
_inherit = "hr.individual.skill.mixin"
|
||||
_description = "Skills for job positions"
|
||||
_order = "skill_type_id, skill_level_id desc"
|
||||
_rec_name = "skill_id"
|
||||
|
||||
job_id = fields.Many2one(
|
||||
comodel_name="hr.job",
|
||||
required=True,
|
||||
index=True,
|
||||
ondelete="cascade",
|
||||
)
|
||||
|
||||
def _linked_field_name(self):
|
||||
return "job_id"
|
||||
|
||||
def _can_edit_certification_validity_period(self):
|
||||
return False
|
||||
|
|
@ -1,24 +1,61 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
import re
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class ResumeLine(models.Model):
|
||||
class HrResumeLine(models.Model):
|
||||
_name = 'hr.resume.line'
|
||||
_description = "Resume line of an employee"
|
||||
_order = "line_type_id, date_end desc, date_start desc"
|
||||
|
||||
employee_id = fields.Many2one('hr.employee', required=True, ondelete='cascade')
|
||||
name = fields.Char(required=True)
|
||||
date_start = fields.Date(required=True)
|
||||
employee_id = fields.Many2one('hr.employee', string="Employee", required=True, ondelete='cascade', index=True)
|
||||
avatar_128 = fields.Image(related='employee_id.avatar_128')
|
||||
company_id = fields.Many2one(related='employee_id.company_id')
|
||||
department_id = fields.Many2one(related='employee_id.department_id')
|
||||
name = fields.Char(required=True, translate=True)
|
||||
date_start = fields.Date(required=True, default=fields.Date.context_today)
|
||||
date_end = fields.Date()
|
||||
description = fields.Text(string="Description")
|
||||
duration = fields.Integer(string="Duration")
|
||||
description = fields.Html(string="Description", translate=True)
|
||||
line_type_id = fields.Many2one('hr.resume.line.type', string="Type")
|
||||
is_course = fields.Boolean(related='line_type_id.is_course')
|
||||
course_type = fields.Selection(
|
||||
string="Course Type",
|
||||
selection=[('external', 'External')],
|
||||
default='external',
|
||||
required=True
|
||||
)
|
||||
color = fields.Char(compute='_compute_color', default='#000000')
|
||||
external_url = fields.Char(string="External URL", compute='_compute_external_url', store=True, readonly=False)
|
||||
certificate_filename = fields.Char()
|
||||
certificate_file = fields.Binary(string="Certificate")
|
||||
resume_line_properties = fields.Properties(
|
||||
'Properties',
|
||||
definition='line_type_id.resume_line_type_properties_definition'
|
||||
)
|
||||
|
||||
# Used to apply specific template on a line
|
||||
display_type = fields.Selection([('classic', 'Classic')], string="Display Type", default='classic')
|
||||
_date_check = models.Constraint(
|
||||
'CHECK ((date_start <= date_end OR date_end IS NULL))',
|
||||
'The start date must be anterior to the end date.',
|
||||
)
|
||||
|
||||
_sql_constraints = [
|
||||
('date_check', "CHECK ((date_start <= date_end OR date_end IS NULL))", "The start date must be anterior to the end date."),
|
||||
]
|
||||
@api.onchange('external_url')
|
||||
def _onchange_external_url(self):
|
||||
if not self.name and self.external_url:
|
||||
website_name_match = re.search(r'((https|http):\/\/)?(www\.)?(.*)\.', self.external_url)
|
||||
if website_name_match:
|
||||
self.name = website_name_match.group(4).capitalize()
|
||||
|
||||
@api.depends('course_type')
|
||||
def _compute_external_url(self):
|
||||
for resume_line in self:
|
||||
if resume_line.course_type != 'external':
|
||||
resume_line.external_url = ''
|
||||
|
||||
@api.depends('course_type')
|
||||
def _compute_color(self):
|
||||
for resume_line in self:
|
||||
if resume_line.course_type == 'external':
|
||||
resume_line.color = '#a2a2a2'
|
||||
|
|
|
|||
|
|
@ -4,10 +4,12 @@
|
|||
from odoo import fields, models
|
||||
|
||||
|
||||
class ResumeLineType(models.Model):
|
||||
class HrResumeLineType(models.Model):
|
||||
_name = 'hr.resume.line.type'
|
||||
_description = "Type of a resume line"
|
||||
_order = "sequence"
|
||||
|
||||
name = fields.Char(required=True)
|
||||
name = fields.Char(required=True, translate=True)
|
||||
sequence = fields.Integer('Sequence', default=10)
|
||||
is_course = fields.Boolean('Course', default=False)
|
||||
resume_line_type_properties_definition = fields.PropertiesDefinition('Sections Properties')
|
||||
|
|
|
|||
|
|
@ -1,19 +1,23 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class Skill(models.Model):
|
||||
class HrSkill(models.Model):
|
||||
_name = 'hr.skill'
|
||||
_description = "Skill"
|
||||
_order = "sequence, name"
|
||||
|
||||
name = fields.Char(required=True)
|
||||
name = fields.Char(required=True, translate=True)
|
||||
sequence = fields.Integer(default=10)
|
||||
skill_type_id = fields.Many2one('hr.skill.type', required=True, ondelete='cascade')
|
||||
skill_type_id = fields.Many2one('hr.skill.type', required=True, index=True, ondelete='cascade')
|
||||
color = fields.Integer(related='skill_type_id.color')
|
||||
|
||||
def name_get(self):
|
||||
if not self._context.get('from_skill_dropdown'):
|
||||
return super().name_get()
|
||||
return [(record.id, f"{record.name} ({record.skill_type_id.name})") for record in self]
|
||||
@api.depends('skill_type_id')
|
||||
@api.depends_context('from_skill_dropdown')
|
||||
def _compute_display_name(self):
|
||||
if not self.env.context.get('from_skill_dropdown'):
|
||||
return super()._compute_display_name()
|
||||
for record in self:
|
||||
record.display_name = f"{record.name} ({record.skill_type_id.name})"
|
||||
|
|
|
|||
|
|
@ -2,52 +2,44 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
|
||||
class SkillLevel(models.Model):
|
||||
class HrSkillLevel(models.Model):
|
||||
_name = 'hr.skill.level'
|
||||
_description = "Skill Level"
|
||||
_order = "level_progress desc"
|
||||
_order = "level_progress"
|
||||
|
||||
skill_type_id = fields.Many2one('hr.skill.type', ondelete='cascade')
|
||||
skill_type_id = fields.Many2one('hr.skill.type', index='btree_not_null', ondelete='cascade')
|
||||
name = fields.Char(required=True)
|
||||
level_progress = fields.Integer(string="Progress", help="Progress from zero knowledge (0%) to fully mastered (100%).")
|
||||
default_level = fields.Boolean(help="If checked, this level will be the default one selected when choosing this skill.")
|
||||
|
||||
_sql_constraints = [
|
||||
('check_level_progress', 'CHECK(level_progress BETWEEN 0 AND 100)', "Progress should be a number between 0 and 100."),
|
||||
]
|
||||
# This field is a technical field, created to be set exclusively by the front-end; it's why this computed field is
|
||||
# not stored and not readonly.
|
||||
# With this field, it's possible to know in onchange defined in the model hr_skill_type which
|
||||
# level became the new default_level.
|
||||
technical_is_new_default = fields.Boolean(compute="_compute_technical_is_new_default", readonly=False)
|
||||
|
||||
def name_get(self):
|
||||
if not self._context.get('from_skill_level_dropdown'):
|
||||
return super().name_get()
|
||||
return [(record.id, f"{record.name} ({record.level_progress}%)") for record in self]
|
||||
_check_level_progress = models.Constraint(
|
||||
'CHECK(level_progress BETWEEN 0 AND 100)',
|
||||
'Progress should be a number between 0 and 100.',
|
||||
)
|
||||
|
||||
# This compute is never trigger by a depends in purpose. The front-end will change this value when the
|
||||
# default_level will become true.
|
||||
def _compute_technical_is_new_default(self):
|
||||
self.technical_is_new_default = False
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
levels = super().create(vals_list)
|
||||
levels.skill_type_id._set_default_level()
|
||||
return levels
|
||||
skill_levels = super().create(vals_list)
|
||||
for level in skill_levels:
|
||||
if level.default_level:
|
||||
level.skill_type_id.skill_level_ids.filtered(lambda r: r.id != level.id).default_level = False
|
||||
return skill_levels
|
||||
|
||||
def write(self, values):
|
||||
levels = super().write(values)
|
||||
self.skill_type_id._set_default_level()
|
||||
return levels
|
||||
|
||||
def unlink(self):
|
||||
skill_types = self.skill_type_id
|
||||
res = super().unlink()
|
||||
skill_types._set_default_level()
|
||||
def write(self, vals):
|
||||
res = super().write(vals)
|
||||
if vals.get('default_level'):
|
||||
self.skill_type_id.skill_level_ids.filtered(lambda r: r.id != self.id).default_level = False
|
||||
return res
|
||||
|
||||
@api.constrains('default_level', 'skill_type_id')
|
||||
def _constrains_default_level(self):
|
||||
for skill_type in set(self.mapped('skill_type_id')):
|
||||
if len(skill_type.skill_level_ids.filtered('default_level')) > 1:
|
||||
raise ValidationError(_('Only one default level is allowed per skill type.'))
|
||||
|
||||
def action_set_default(self):
|
||||
self.ensure_one()
|
||||
self.skill_type_id.skill_level_ids.with_context(no_skill_level_check=True).default_level = False
|
||||
self.default_level = True
|
||||
|
|
|
|||
|
|
@ -1,22 +1,73 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
from random import randint
|
||||
|
||||
from odoo import _, api, fields, models, Command
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
|
||||
class SkillType(models.Model):
|
||||
class HrSkillType(models.Model):
|
||||
_name = 'hr.skill.type'
|
||||
_description = "Skill Type"
|
||||
_order = "name"
|
||||
_order = "sequence, name"
|
||||
|
||||
name = fields.Char(required=True)
|
||||
def _get_default_color(self):
|
||||
return randint(1, 11)
|
||||
|
||||
active = fields.Boolean('Active', default=True)
|
||||
sequence = fields.Integer("Sequence")
|
||||
name = fields.Char(required=True, translate=True)
|
||||
skill_ids = fields.One2many('hr.skill', 'skill_type_id', string="Skills")
|
||||
skill_level_ids = fields.One2many('hr.skill.level', 'skill_type_id', string="Levels")
|
||||
skill_level_ids = fields.One2many('hr.skill.level', 'skill_type_id', string="Levels", copy=True)
|
||||
color = fields.Integer('Color', default=_get_default_color)
|
||||
levels_count = fields.Integer(compute="_compute_levels_count", store=True, readonly=False, help="Number of levels linked to this skill type")
|
||||
is_certification = fields.Boolean('Certification', help="if checked the skill type become a certification type")
|
||||
|
||||
def _set_default_level(self):
|
||||
if self.env.context.get('no_skill_level_check'):
|
||||
return
|
||||
@api.constrains('skill_ids', 'skill_level_ids')
|
||||
def _check_no_null_skill_or_skill_level(self):
|
||||
incorrect_skill_type = self.env['hr.skill.type']
|
||||
for skill_type in self:
|
||||
if not skill_type.skill_ids or not skill_type.skill_level_ids:
|
||||
incorrect_skill_type |= skill_type
|
||||
if incorrect_skill_type:
|
||||
raise ValidationError(
|
||||
_("The following skills type must contain at least one skill and one level: %s",
|
||||
"\n".join(skill_type.name for skill_type in incorrect_skill_type)))
|
||||
|
||||
for types in self:
|
||||
if not types.skill_level_ids.filtered('default_level'):
|
||||
types.skill_level_ids[:1].default_level = True
|
||||
def _compute_display_name(self):
|
||||
for skill_type in self:
|
||||
if skill_type.is_certification:
|
||||
skill_type.display_name = skill_type.name + "\U0001F396" # Military Medal's unicode
|
||||
else:
|
||||
skill_type.display_name = skill_type.name
|
||||
|
||||
@api.depends('skill_level_ids')
|
||||
def _compute_levels_count(self):
|
||||
level_count_by_skill_type = dict(self.env['hr.skill.level']._read_group(
|
||||
domain=[('skill_type_id', 'in', self.ids)],
|
||||
groupby=['skill_type_id'],
|
||||
aggregates=['__count']
|
||||
))
|
||||
for skill_type in self:
|
||||
skill_type.levels_count = level_count_by_skill_type.get(skill_type, 0)
|
||||
|
||||
@api.onchange('skill_level_ids')
|
||||
def _onchange_skill_level_ids(self):
|
||||
for level in self.skill_level_ids:
|
||||
if level.technical_is_new_default:
|
||||
(self.skill_level_ids - level).write({'default_level': False})
|
||||
# This value need to be set to False, to reset it for the frontend.
|
||||
level.technical_is_new_default = False
|
||||
break
|
||||
|
||||
def copy_data(self, default=None):
|
||||
vals_list = super().copy_data(default=default)
|
||||
return [
|
||||
{
|
||||
**vals,
|
||||
"name": self.env._("%(skill_type_name)s (copy)", skill_type_name=skill_type.name),
|
||||
"color": 0,
|
||||
"skill_ids": [Command.create({"name": skill.name}) for skill in skill_type.skill_ids],
|
||||
}
|
||||
for skill_type, vals in zip(self, vals_list)
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class User(models.Model):
|
||||
_inherit = ['res.users']
|
||||
|
||||
resume_line_ids = fields.One2many(related='employee_id.resume_line_ids', readonly=False)
|
||||
employee_skill_ids = fields.One2many(related='employee_id.employee_skill_ids', readonly=False)
|
||||
|
||||
@property
|
||||
def SELF_READABLE_FIELDS(self):
|
||||
return super().SELF_READABLE_FIELDS + ['resume_line_ids', 'employee_skill_ids']
|
||||
|
||||
@property
|
||||
def SELF_WRITEABLE_FIELDS(self):
|
||||
return super().SELF_WRITEABLE_FIELDS + ['resume_line_ids', 'employee_skill_ids']
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class ResourceResource(models.Model):
|
||||
_inherit = 'resource.resource'
|
||||
|
||||
employee_skill_ids = fields.One2many(related='employee_id.employee_skill_ids')
|
||||
|
|
@ -1,3 +1,6 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import hr_employee_certification_report
|
||||
from . import hr_employee_cv_report
|
||||
from . import hr_employee_skill_history_report
|
||||
from . import hr_employee_skill_report
|
||||
|
|
|
|||
|
|
@ -0,0 +1,47 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models, tools
|
||||
|
||||
|
||||
class HrEmployeeCertificationReport(models.BaseModel):
|
||||
_name = 'hr.employee.certification.report'
|
||||
_auto = False
|
||||
_inherit = ["hr.manager.department.report"]
|
||||
_description = 'Employee Certification Report'
|
||||
_order = 'employee_id, level_progress desc'
|
||||
|
||||
company_id = fields.Many2one('res.company', readonly=True)
|
||||
department_id = fields.Many2one('hr.department', readonly=True)
|
||||
|
||||
skill_id = fields.Many2one('hr.skill', readonly=True)
|
||||
skill_type_id = fields.Many2one('hr.skill.type', readonly=True)
|
||||
skill_level = fields.Char(readonly=True)
|
||||
level_progress = fields.Float(readonly=True, aggregator='avg')
|
||||
active = fields.Boolean(readonly=False)
|
||||
|
||||
def init(self):
|
||||
tools.drop_view_if_exists(self.env.cr, self._table)
|
||||
|
||||
self.env.cr.execute("""
|
||||
CREATE OR REPLACE VIEW %(table)s AS (
|
||||
SELECT
|
||||
row_number() OVER () AS id,
|
||||
e.id AS employee_id,
|
||||
e.company_id AS company_id,
|
||||
v.department_id AS department_id,
|
||||
s.skill_id AS skill_id,
|
||||
s.skill_type_id AS skill_type_id,
|
||||
sl.level_progress / 100.0 AS level_progress,
|
||||
sl.name AS skill_level,
|
||||
(s.valid_to IS NULL OR s.valid_to >= '%(date)s') AND s.valid_from <= '%(date)s' AS active
|
||||
FROM hr_employee e
|
||||
LEFT JOIN hr_version v ON e.current_version_id = v.id
|
||||
LEFT OUTER JOIN hr_employee_skill s ON e.id = s.employee_id
|
||||
LEFT OUTER JOIN hr_skill_level sl ON sl.id = s.skill_level_id
|
||||
LEFT OUTER JOIN hr_skill_type st ON st.id = sl.skill_type_id
|
||||
WHERE e.active AND st.active IS True AND st.is_certification IS TRUE
|
||||
)
|
||||
""" % {
|
||||
'table': self._table,
|
||||
'date': fields.Date.context_today(self)
|
||||
})
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue