HR Timesheet Time Control begin/end
This module adds begin and end time to analytic line, similar to hr_timesheet_begin_end but based on project_timesheet_time_control.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets users enter timesheet hours as a start time and an end time instead of a duration, and shows these begin/end hours in timesheet lists, task timesheets and the customer portal.
This module changes how timesheets are filled in: instead of typing a number of hours, users can enter a begin hour and an end hour, and Odoo works out the rest.
Where it appears: - In the timesheet list and form, two new columns "Begin" and "End" are shown next to the hours, while the technical date/time columns are hidden. - On a task, the timesheet list, kanban and form views also show the Begin and End hours. - In the customer portal, the timesheet tables gain "Begin Hour" and "End Hour" columns.
Automatic behaviour: - The begin and end hours are calculated from the timesheet's start and end date/time, converted to the employee's time zone (or the user's time zone if the employee has none). - When a user types a begin or end hour, Odoo updates the underlying start/end date/time accordingly. If the end hour is earlier than the start, it is treated as the next day; hours beyond 24 are wrapped around. - Setting the end hour to zero clears the end time and sets the recorded duration to zero. - When a new timesheet is pre-filled with a start and end time and the unit is hours, the duration is computed automatically from the difference.
It touches timesheet entries (account.analytic.line) and the task form (project.task), and relies on the HR Timesheet Time Control module.
Depends on
Models and fields (1)
- account.analytic.line · extends an existing modeltime_end (End), time_begin (Begin)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/timesheet.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0After installing this module, two new fields become available on every timesheet entry: Begin Time and End Time. These fields display the start and end times of a work session in the employee's local timezone and keep the underlying date_time / date_time_end datetime fields synchronized automatically.
Timesheet List View
The Begin Time and End Time columns are shown by default and can be toggled like any other optional column.
Timesheet Form View
Duration field. Entering a Begin Time and End Time automatically recalculates the duration.
Project Task – Inline Timesheet View
Inside a project task the inline timesheet list also exposes the Begin Time and End Time columns, making it easy to review the exact work intervals logged against a task without leaving the task form.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.