hr_employee_calendar_planning
Manage each employee’s working hours by composing date-bound working time profiles into individualized calendars without disrupting standard resource calendar behavior.
Key Features
- hr.employee: Stores calendar planning lines that map optional start/end dates to specific working time profiles and defaults new employees to the company calendar when no plan is provided.
- hr.employee: Regenerates a private resource calendar per employee by composing the planning lines, including cloning attendances, preserving two-week structures, and copying applicable global leaves and hours per day.
- hr.employee: Blocks creating employees without at least one calendar planning line outside installation/tests and ensures copied employees immediately rebuild their personalized calendars.
- hr.employee.calendar: Provides dated working time assignments linked to employees, enforces start/end consistency, and automatically triggers calendar regeneration whenever lines are created, edited, or removed.
- resource.calendar: Adds safeguards against deactivating or cross-company reusing calendars that are still referenced by employees and propagates attendance or global leave edits to regenerate dependent employee calendars.
- technical: Post-init automation splits existing calendars into dated intervals per employee and migrates their leaves so legacy data seamlessly becomes explicit planning lines.