| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 2715 |
| Technical Name |
wt_hrms_training |
| License | OPL-1 |
| Website | https://way4tech.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 2715 |
| Technical Name |
wt_hrms_training |
| License | OPL-1 |
| Website | https://way4tech.com |
WT HRMS Training — Skills Catalogue, Programs & Approval-Based Training Requests
A complete skills + training stack for Odoo 19 Community. Track every employee's skills with proficiency levels, run training programs end-to-end, let employees self-request training, and route every request through the WT HRMS approval workflow.
skills matrix · training programs · training request · employee development · competency · KPI · HRMS Odoo 19 · community payroll · learning management · Odoo 19 · Odoo 18 · community edition · enterprise alternative · open hrms · HR software · HR automation · way4tech
Live Preview
A real screenshot from a working WT HRMS install on Odoo 19.
The Problem This Solves
Most Odoo Community installs treat training and skills as spreadsheets in someone's inbox.
No skills inventory in Community
Vanilla HR has no way to capture "who can do what at which proficiency level." Performance reviews and project staffing happen blind.
Training spend leaks out of email
Trainer name, dates, location, max participants and cost end up scattered across emails. There's no single record per program and no audit trail.
No formal training request workflow
When an employee wants to attend a course, there is no draft → submit → approve → reject path. Approvals happen by chat and disappear.
The Solution — One Module, Three Models, Real Workflow
Skill catalogue + Employee skills + Training programs + Approval-based training requests.
- ✓ Skill catalogue with 5 categories: Technical, Soft Skills, Language, Certification, Other
- ✓ 10 skills pre-loaded (Python, JavaScript, SQL, Odoo Development, Project Management, Leadership, Communication, English, Arabic, PMP)
- ✓ Per-employee skill matrix with 4 proficiency levels (Beginner, Intermediate, Advanced, Expert)
- ✓ Date Assessed stamp on every employee skill so you know how stale a rating is
- ✓ Training Programs with trainer, dates, location, max participants, cost & currency
- ✓ Program lifecycle: Draft → Scheduled → In Progress → Completed → Cancelled (with status bar)
- ✓ Training Requests with auto-numbered
TR/YYYY/####sequence - ✓ Approval workflow via the WT HRMS Approval mixin: Submit, Approve, Reject, Cancel, Reset to Draft
- ✓ Mail thread & chatter on every request — full audit trail
- ✓ Department auto-derived from the employee for filtering and reporting
- ✓ List, kanban-friendly & search views with status, employee, program group-by
- ✓ Skills tab on the employee form — one place to manage, one click to update
- ✓ Multi-company aware — every record is scoped to
company_id - ✓ HR Manager-only approval — built-in
hr.group_hr_managerguards on Approve/Reject
Step-by-Step User Guide
Install & verify the skill catalogue
Apps → search "WT HRMS Training" → Install. Then go to WT HRMS → Configuration → Skills — you will see 10 pre-loaded skills across 5 categories. Add your own (e.g. AutoCAD, SAP, Six Sigma) using the New button.
Capture each employee's skills
Open Employees → pick an employee → click the Skills tab (added by this module). Click Add a line, choose a skill, set the level (Beginner / Intermediate / Advanced / Expert), and stamp Date Assessed. Repeat for the team.
Create a training program
Go to WT HRMS → Training → Programs. Click New. Fill name, trainer, location, max participants, cost, and date range. Move it to Scheduled via the status bar once it is confirmed; later flip to In Progress and Completed.
Submit a training request
Open WT HRMS → Training → Training Requests. Click New, pick the employee & program, write the reason, click Submit. The auto-numbered request (e.g. TR/2026/0014) goes to the manager's queue.
Manager approves or rejects
An HR manager opens the request and clicks Approve (or Reject). Both buttons are guarded by hr.group_hr_manager. Every state transition is tracked in chatter so audit is automatic.
Report & iterate
Use the search view filters (Approved / Pending) and group-bys (Employee / Program / Status) to see who's been trained, what's pending, and what your training spend looks like across departments.
Every Feature That Matters
Skill Catalogue
Central wt.hrms.skill model with 5 categories — technical, soft, language, certification, other. Active flag for archiving.
10 Skills Seeded
Python, JavaScript, SQL, Odoo Development, Project Management, Leadership, Communication, English, Arabic, PMP — ready on day 1.
Employee Skills Tab
One2many hrms_skill_ids on hr.employee. Skill, level, date assessed — all in one place.
4 Proficiency Levels
Beginner, Intermediate, Advanced, Expert — standardized so reports across departments stay comparable.
Program Lifecycle
Draft → Scheduled → In Progress → Completed → Cancelled status bar with built-in search filters.
Cost & Currency Tracking
Each program records monetary cost in your company currency. Budget your L&D spend by year, by department, by trainer.
Auto-Numbered Requests
Every training request gets a deterministic TR/YYYY/#### code via ir.sequence. Easy to reference in mails and chats.
Approval Mixin
Inherits wt.hrms.approval.mixin from WT HRMS Core — same Submit / Approve / Reject / Cancel / Reset semantics across the entire suite.
Multi-Company Safe
Programs, requests & skills are all company_id scoped — safe in multi-company Odoo deployments.
Compatibility & Requirements
| Odoo Edition | Community & Enterprise |
| Odoo Version | 19.0 |
| Dependencies | wt_hrms_core (which itself pulls hr, mail, base) |
| Python Packages | None — uses only stdlib |
| External Services | None |
| License | LGPL-3 |
About Waqas Riasat & Way4Tech
WT HRMS is a community-first HR + payroll suite for Odoo 19. Each module does one thing well; install only what you need. WT HRMS Training is one of 20+ siblings.
way4tech.com · info@way4tech.com · WhatsApp +92 315 411 4748
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module