Skip to main content
iVentureTeam

Odoo 20 Appraisals Release Notes

All 4 Appraisals changes from the official Odoo 20 release notes, explained in plain words with a screenshot from a live Odoo 20 database, plus where to find each one and what it means for your upgrade.

Planning the move? See our Odoo upgrade services, the Odoo 20 upgrade guide or get a number from the migration cost calculator.

New feature 1Enhancement 3In Community 0Enterprise only 4
Type

Change 1 of 4

External 360 feedbacks

EnhancementEnterprise only

Send 360 feedback requests to any contact, not just employees.

Official Odoo 20 release note

In plain words

In the Ask Feedback wizard of an appraisal, Recipients is now a list of contacts. You can ask a customer, partner or any other contact for 360 feedback, not only colleagues.

Appraisals > Appraisals > Ronnie Hart > Ask FeedbackRecipients holds Brandon Freeman, an external contact who is not an employee.

Where to find it

  1. Appraisals: open an ongoing appraisal (Ronnie Hart).
  2. Click Ask Feedback and add an external contact in Recipients.

For users

External people can answer the appraisal survey.

For developers

Wizard field partner_ids (res.partner) replaces the employee recipients; appraisal keeps partner_feedback_ids.

Upgrading from Odoo 19

Custom code reading the old employee recipients on the wizard must switch to partner_ids.

Change 2 of 4

Next appraisal date

EnhancementEnterprise only

Partly confirmed in the Odoo 20 source code. Parts of this note could not be traced.

Managers can edit the next appraisal date on the employee profile (without specific rights).

Official Odoo 20 release note

In plain words

A manager without HR or Appraisal rights now sees the Next Appraisal Date of their team members on the employee profile. The appraisal form writes the date back to the employee with elevated rights, so managers can change it there.

Employees > Paul Williams (logged in as Marc Demo)Marc Demo, who has no HR or Appraisal rights, sees Paul Williams' Next Appraisal Date.

Where to find it

  1. Log in as Marc Demo (manager, no HR rights).
  2. Employees: open Paul Williams (a direct report).

For users

Team leads see when the next review is due.

For developers

next_appraisal_date is a manager-only field on hr.employee.public; hr.appraisal compute/inverse use sudo on the employee.

Upgrading from Odoo 19

None.

  • On the public employee profile the date is shown read-only; the edit path found in the code is the appraisal form (sudo inverse), so the bullet is marked partial.

Change 3 of 4

Parent goal progression

New featureEnterprise only

Follow the progression of a parent goal based on the progression of its sub-goals.

Official Odoo 20 release note

In plain words

A goal with sub-goals shows a computed Progress: the average progress of its sub-goals. Its own progress buttons are hidden, and it is marked done when every sub-goal is done.

Appraisals > Goals > Odoo 20 certification programProgress 62.50%: the average of four sub-goals at 100%, 100%, 50% and 0%.

Where to find it

  1. Appraisals > Goals: create a goal and sub-goals (Parent Goal) for several employees.
  2. Open the parent goal.

For users

Track a team goal from the progress of each person's goal.

For developers

New recursive fields children_progression and progression_display on hr.appraisal.goal.

Upgrading from Odoo 19

None.

Change 4 of 4

Smart template selection

EnhancementEnterprise only

New appraisals now default to the appraisal template matching the employee's department, if applicable, or to the first template not linked to a department.

Official Odoo 20 release note

In plain words

When you create an appraisal, the template is filled in automatically with the first template (in sequence order) that is either linked to the employee's department or linked to no department.

Appraisals > NewFor Ronnie Hart (Research & Development) the template defaults to "R&D engineering review", the template linked to that department.

Where to find it

  1. Appraisals > Configuration > Templates: link a template to Research & Development.
  2. Appraisals > New, pick Ronnie Hart (R&D).

For users

Department-specific appraisal forms are used without picking them.

For developers

_compute_appraisal_template searches hr.appraisal.template by sequence and filters on department_ids.

Upgrading from Odoo 19

Check template sequences: the first matching one wins.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 Appraisals: common questions

What is new in Odoo 20 Appraisals?

The official Odoo 20 release notes list 4 Appraisals changes (1 new feature, 3 enhancements). They include External 360 feedbacks, Next appraisal date, Parent goal progression, Smart template selection.

Are the Odoo 20 Appraisals changes available in Community edition?

No. The Appraisals changes are all Enterprise only in Odoo 20.

Do Odoo 20 Appraisals changes affect my customizations when upgrading from Odoo 19?

2 of the 4 changes have something to check when upgrading from Odoo 19, for example External 360 feedbacks, Smart template selection. Each change on this page has an "Upgrading from Odoo 19" note. Test custom modules on a copy of your database before moving production.

How do I upgrade Appraisals to Odoo 20?

Restore a copy of your database, run the Odoo 20 upgrade on the copy, fix any custom modules that extend Appraisals, then test your main Appraisals flows with real users before switching production. iVentureTeam runs Odoo upgrades end to end, including custom module migration and user testing.

Odoo services for this

More Odoo 20 release notes

Planning your Odoo 20 move

Want these Appraisals changes in your database?

We upgrade Odoo databases with their customizations and data intact, and test every custom module against the new version before go-live.