package models func Init() { // Core HR models initResourceCalendar() initHREmployee() initHRDepartment() initHRJob() initHrContract() // Employee categories (tags) initHrEmployeeCategory() // Leave management initHrLeaveType() initHrLeave() initHrLeaveAllocation() // Attendance initHrAttendance() // Expenses initHrExpense() // Skills & Resume initHrSkill() // Payroll (salary rules, structures, payslips) initHrPayroll() // Employee public view (read-only subset) initHrEmployeePublic() // Extend hr.employee with links to new models (must come last) initHrEmployeeExtensions() // Leave extensions (batch approve, remaining quota) initHrLeaveExtensions() initHrLeaveTypeExtensions() // Leave report (transient model) initHrLeaveReport() // Contract cron methods (after contract model is registered) initHrContractCron() // Accrual allocation cron (after allocation model is registered) initHrLeaveAccrualCron() }