OdooWiki OCA HUB

Announcement

hr_announcement folder_open OCA/hr open_in_new
Server UX License: AGPL-3

The hr_announcement module extends the announcement module by adding 3 new options to the announcement type. This module allows the creation and management of announcements, which can be sent to employees, departments, or job positions.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Extends announcements so they can be targeted to specific employees, departments, or job positions, not just users or user groups. The right people automatically see the announcement as unread.

This module adds three new targeting options to the announcement type: Employee, Department, and Job Position. When creating an announcement, users pick one of these types and then select the relevant employees, departments, or job positions directly on the form.

  • The announcement form shows the matching selection field only for the chosen type, and it is required. Choosing a type clears the fields that belong to the other types.
  • The list of allowed users is computed automatically from the selected employees, department members, or employees holding the selected job positions.
  • When employees are added to an announcement, those with a linked user account automatically receive it as an unread announcement.
  • The unread announcement counter for a user also includes department and job-position announcements that are currently active and not yet read.

The module touches the announcement model and the res.users model, and extends the existing announcement management form view. It relies on hr.employee, hr.department, and hr.job records to determine who should see each announcement.

Depends on

Models and fields (2)
  • res.users · extends an existing model
  • announcement · extends an existing modelemployee_ids (Employees), position_ids (Job Positions), department_ids (Departments), announcement_type

Text generated by AI (DeepSeek) from reading the Odoo 17.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.

terminal Installation and usage

OCA documentation · Odoo 17.0

To create an announcement:

Users with ad management and configuration permissions can go to Discussion \> Announcements to create or edit an announcement. In the announcement form you can see the new Employee/Departmen/Job Position options included in the Announcement type field.

To check the announcements:

When users associated with an employee, department or job position log in, announcement notices will appear. They can also check current or past announcements under Discussion \> Announcements.

To learn about the usage of this module, please refer to the announcement module.

No verified information in OCA: Installation, Configuration.

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.