Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. Training Needs Assessment v 18.0
  4. Sales Conditions FAQ

Training Needs Assessment

by ERP23 https://erp-23.com
Odoo
v 18.0 Third Party 5
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
Training Needs Assessment icon
Odoo 18 · HR · Training · Survey

Training Needs Assessment

Manage employee training goals, track identified skill gaps, plan training schedules, record attendance, and collect post-training feedback through surveys.

LGPL-3 Depends: hr Depends: hr_contract Depends: survey by ERP23
Training Needs Assessment banner
Training Assignments Create and manage training requests with KPI appraisal, manager request, or compliance sources.
Approval Workflow Draft → Submit → Approve → Ongoing → Completed → Closed with assignable approver.
Training Plans Group approved training assignments into plans with auto-synced schedules and budget totals.

Overview

Training Needs Assessment helps HR and management teams identify, track, and fulfil employee training requirements through a structured workflow. Training requests can originate from KPI appraisals, direct manager requests, or compliance requirements.

Each training assignment flows through a kanban-friendly stage pipeline with assignable approvers, email notifications, and survey-based feedback collection. Training plans group multiple approved assignments into consolidated schedules with computed participant counts, manhour, and budget roll-ups.

Screenshots

Training assignment kanban view

Create training requests with source type, category, trainers, schedule, and budget

Training assignment form view

Record attendance with present/absent tracking per trainee

Training plan form view

Calendar view

Training attendance form with trainee list

After completing training, HR can send a survey mail.

Assignment Features

  • KPI Appraisal, Manager Request, and Compliance source types
  • Individual, Department-wise, and All Employees requirement categories
  • Auto-computed manhour based on participant count and duration
  • Internal and external trainer assignment
  • Venue selection from work locations
  • Survey link for post-training feedback collection
  • Email notification to trainees on approval
  • Approver assignment with email approval request

Stage Workflow

  • Draft → Submitted → Approved → Ongoing → Completed → Closed
  • Kanban view with drag-and-drop stage management
  • Assignable approver restricts stage transitions
  • Auto-schedule sync moves records to Ongoing/Completed based on dates
  • Statusbar widget on form for quick stage visibility
  • Protection against deleting system stages

Training Plan

  • Auto-populated from approved assignments matching date range and company
  • Computed totals: training count, participants, duration, manhour, budget
  • Automatic schedule state sync based on start and end dates
  • Calendar view for visual planning
  • Sequential serial numbering (TP/YYYY/xxx)

Attendance Tracking

  • One-click attendance sheet generation from training assignments
  • Auto-populated trainee list based on requirement category
  • Present/absent toggle per trainee
  • Computed present and absent counts
  • Facilitator tracking per session
  • Duration recording per attendance session

Email Notifications

The module sends automated emails at key workflow milestones:

  • Approval Request: When a training assignment is submitted, the assigned approver receives an email with a direct link to the form view.
  • Trainee Notification: When approved, all target trainees receive an email with training title, reference number, and schedule details.
  • Survey Invitation: Managers can send post-training feedback surveys to all participants with a single click from the completed form.

How To Use

  1. Go to Training → Training Assignment and click New.
  2. Enter the training title, select the source type (KPI Appraisal, Manager Request, or Compliance), and choose the requirement category.
  3. Select target employees or departments based on the requirement category.
  4. Set trainer type (internal/external), venue, dates, duration, and budget.
  5. Assign an Approver who will receive an email notification upon submission.
  6. Click Submit. The approver gets an email with a link to the record.
  7. The approver clicks Approve to move the assignment to the scheduled stage.
  8. Trainees automatically receive an approval notification email.
  9. Record attendance under the Training Attendance menu when training takes place.
  10. Use Training Plan to group approved assignments into consolidated schedules.
  11. After training completion, click Send Survey Mail to collect participant feedback.

Installation

  1. Download the module from the Odoo App Store.
  2. Place the bs_training_assessment folder in your Odoo addons directory.
  3. Restart the Odoo server and update the Apps list.
  4. Go to Settings → Apps, search for Training Needs Assessment, and click Install.
  5. Assign HR Manager access to relevant users for full functionality.
  6. Refresh the browser if the Training menu is not visible immediately.
Requirements: Odoo 18.0 with standard hr, hr_contract, and survey modules installed.

Technical Details

4 Models Training Assignment, Training Assignment Stage, Training Attendance, Training Plan
Kanban + Calendar Kanban view with stage grouping, calendar view for plans and assignments.
Scheduled Actions Daily cron jobs sync schedule states for assignments and plans.
LGPL-3 License Open source license suitable for standard Odoo deployments.

Support & Contact

For support, configuration questions, or bug reports, contact ERP23.

Website erp-23.com
Email erp23@brainstation-23.com
Bug Reports GitHub Issues
Company BrainStation-23

© 2026 ERP23 · a product of BrainStation-23. Released under LGPL-3. Compatible with Odoo 18.0.

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Surveys (survey)
Lines of code 1312
Technical Name bs_training_assessment
LicenseLGPL-3
Websitehttps://erp-23.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with