hr_course
Centralizes the management of employee training courses, their schedules, attendees, and completion workflow.
Key Features
- hr.course: Allows defining training courses with categories, permanence requirements, content, objectives, evaluation criteria, and related schedules tracked in chatter.
- hr.course.schedule: Manages scheduled course sessions with dates, costs, trainers, instructors, locations, and workflow states from draft through completion or cancellation.
- hr.course.schedule: Validates start and end dates, syncs attendee records with selected employees, posts messages when attendees are removed, and blocks completion until all results are set.
- hr.course.attendee: Keeps per-employee attendance records for each schedule, tracking participation state, date range, and pass/fail/absent results with the ability to deactivate attendees removed from a course.
- hr.employee: Extends employees with computed course counts, readonly links to attended sessions, and an action to open their course records.
- hr.course.category: Provides a dedicated model for course categories with uniqueness enforcement to classify training offerings.