OdooWiki OCA HUB

HR Timesheet Predefined Description

hr_timesheet_predefined_description folder_open OCA/timesheet open_in_new
Timesheet License: AGPL-3

This module allows you to manage predefined descriptions for timesheets in Odoo.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets you save a list of standard timesheet descriptions and pick one when logging time, so the description is filled in automatically instead of being typed each time.

This module adds a small catalogue of ready-made timesheet descriptions that you can reuse on every timesheet line.

  • A new menu, Predefined Descriptions, appears under the Timesheet configuration menu. There you create entries with just a Description and, for multi-company setups, a Company.
  • On timesheet lines (the account.analytic.line records) a new Predefined Description field is added, both in the timesheet list and in the analytic line form. It is also added to the timesheet list inside a task form.
  • When you choose a predefined description, the timesheet's own description is filled in automatically with the text of the chosen entry. The same happens when a timesheet is created or updated through other screens, as long as no description was typed in.
  • Predefined descriptions are shared per company: users only see entries belonging to their allowed companies (plus entries with no company).
  • Regular timesheet users can read the catalogue but cannot change it; only timesheet managers can create, edit or delete entries.

It touches the timesheet and analytic line models and the task form, and adds one configuration menu.

Depends on

hr_timesheet

Menus it adds

Predefined Descriptions
Models and fields (2)
  • account.analytic.line · extends an existing modelpredefined_description_id (Predefined Description)
  • timesheet.predefined.description · new modelname (Description), company_id (Company)

Text generated by AI (DeepSeek) from reading the Odoo 16.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 14.0

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

terminal Installation and usage

OCA documentation · Odoo 16.0

Add Predefined Descriptions:

  • Go to Timesheets > Configuration > Predefined Descriptions.
  • Click on Create.
  • Enter the description name.
  • In a multi-company environment, check the company visibility.
  • Save.

Modify Predefined Descriptions:

  • Go to Timesheets > Configuration > Predefined Descriptions.
  • Click on an existing description.
  • Type the new description.

NOTE: These changes are not retro-actively applied to existing timesheets.

Create and Select Predefined Descriptions:

  • When entering or editing a timesheet, simply select a predefined description from the Predefined Description dropdown.
  • The Description field will be automatically filled based on the selected predefined description.

Override Descriptions if Necessary:

  • You can manually edit the description in the timesheet if needed.

No verified information in OCA: Installation.

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.