OdooWiki OCA HUB

HR Timesheet Calendar

hr_timesheet_calendar folder_open OCA/timesheet open_in_new
Human Resources License: AGPL-3

This module allows you to have the calendar view to show or perform time imputation.

This module depends on the project_timesheet_time_control module from the OCA/project repo to use the 'date_time_end' field.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a calendar view to timesheets so users can see, create, and duplicate time entries by dragging on a calendar. It also adds a start time field and a setting to control how new entries are aligned.

This module adds a calendar view to the Timesheets app, letting users see their time entries as events on a day, week, or month calendar. Each event shows the project and task, and users can create new entries directly from the calendar or open an existing one to edit it.

A new "Start Time" field is added to timesheet entries, and the calendar uses it together with the end time to place events. When a user creates a timesheet entry, the start time is filled in automatically: either with the current time or aligned to the end of the previous entry, depending on a new setting called "Time Connecting" found in the Timesheets settings. If the employee has a working schedule, the first entry of the day can start at the beginning of their working hours.

In the calendar popover, a "Duplicate" button lets users copy an entry to today's date, keeping the same start and end times. The duration of an entry is automatically calculated from the start and end times when the unit of measure is hours.

The module also makes sure the correct unit of measure is suggested when creating a timesheet entry, based on the company's time mode. It touches the account.analytic.line model (used for timesheets) and the general settings screen.

Depends on

Required by other modules

Models and fields (2)
  • res.config.settings · extends an existing modeltimesheet_alignment
  • account.analytic.line · extends an existing modeldate_time (Start Time)

Text generated by AI (DeepSeek) from reading the Odoo 18.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/timesheet.

terminal Installation and usage

No verified information

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.

info

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.