maintenance_timesheet
Allow logging and tracking timesheets directly on maintenance requests, aligning recorded effort with planned work.
Key Features
- maintenance.request: Adds linked timesheet entries plus planned, total, progress, and remaining hours calculated from logged time.
- maintenance.request: Provides a Timesheets tab and smart button showing hours and allowing inline timesheet management with defaults for the request project/task.
- maintenance.request: Automatically subscribes maintenance team members as followers to grant visibility for timesheet users.
- account.analytic.line: Links timesheets to maintenance requests, auto-filling project and task from the request and forbidding changes once the request is in a done stage.
- timesheets: Adds maintenance request field and group-by in timesheet search and list views, and keeps employee selection readonly unless opened by a timesheet manager.
- security: Restricts timesheet access to request followers while allowing equipment managers full access to maintenance-request timesheets.
- report: Extends maintenance request reports with total timesheet hours and a detailed listing of logged entries.
- maintenance.equipment: Ensures projects generated from equipment allow timesheets for maintenance logging.