Tuesday, July 21, 2026
4 changes · 19.0
Enhancements to existing features
The Turkish wording for Klipy GIF API key instructions in Odoo Mail has been updated to be clearer for users. This helps Turkish-speaking users follow the setup guidance more easily, with no change to product behavior.
Original PR description
Updated Turkish translation for Klipy GIF API key instructions. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Employee records now show the assigned coach in both internal and public employee views. This makes coaching relationships easier to see and supports clearer people management without changing underlying HR processes.
Original PR description
I find that the displayed coach_id field is still very useful. Therefore, I would like it to be shown on the view. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Resolved issues and error corrections
The Accounting Dashboard now ignores activities that have already been marked as done, even when they are kept for record-keeping. This prevents journal cards from showing outdated overdue warnings and helps users focus on actions that still need attention.
Original PR description
Steps to reproduce: 1. Edit/Create an activity type (e.g., "To Do") and enable "Keep Done". 2. Schedule an activity of this type on a journal (or a journal entry/move) with a deadline in the past. 3. Mark the activity as done. 4. Go to the Accounting Dashboard. Notice that the activity is still shown as "overdue" in red on the journal card. When an activity type has "Keep Done" enabled, completed activities are not deleted from the database. Instead, they are archived by setting `active = False` and `date_done` is populated. Since the activity dashboard query retrieves records via direct SQL, it bypasses Odoo's automatic active filtering on `mail.activity`. As a result, archived (done) activities were incorrectly fetched and displayed on the journal dashboard cards, appearing as overdue. This commit resolves the issue by explicitly adding `AND activity.active = TRUE` to the SQL queries. Task-6142042 Forward-Port-Of: odoo/odoo#276998 Forward-Port-Of: odoo/odoo#274313
The Knowledge and Documents cards on the customer portal now use the same layout as other portal cards. This fixes a visual inconsistency where those cards appeared slightly wider, improving the portal’s overall polish and consistency.
Original PR description
The knowledge and documents portal card was injected directly into "o_portal_docs", causing it to render wider than other cards. This happened because other cards sit inside "o_portal_category" (row g-2 mt-3) divs, while, knowledge was a direct child of o_portal_docs, giving it a different grid context despite both using col-md-6. To fix the issue, we wrapped the portal_docs_entry in an "o_portal_category row g-2 mt-3" div to match the structure of all other portal cards. Steps to reproduce: 1.Go to the website. 2.Click on name drop down menu on the navbar like "Mitchell Admin" 3.Click on "My Accont" from the drop down menu 4.Once the page loads properly, you can see the knowledge card width is a little bit larger than other cards. opw-6251483 Forward-Port-Of: odoo/enterprise#119939