Wednesday, March 12, 2025
10 changes · master
Resolved issues and error corrections
The mail module now includes common formatting and HTML utilities by default, so website-related features can rely on them without separate setup. This reduces the risk of missing dependencies and helps keep related pages working consistently.
Original PR description
Those are used in some website modules, it's best if they are immediately added to the mail module manifest rather than each invididual module that needs them, with the risk of forgetting them. In general, everything that is "common" is made to be shared across all bundles, and it should be assumed to be available without having to double check. runbot-134831 https://github.com/odoo/enterprise/pull/81184
*: website Follow-up of https://github.com/odoo/odoo/pull/200622 PR above adapte a test that is failing due to message notification whose language depends on livechat operator: English in 1st tour, French in 2nd tour. The assertion of notification message content for French requires `fr.po` that has the right translation for "joined the channel". This translation was missing, so the test fails. This commit adds the translated entry for the good working of this test. runbot-159949
Original PR description
*: website Follow-up of https://github.com/odoo/odoo/pull/200622 PR above adapte a test that is failing due to message notification whose language depends on livechat operator: English in 1st tour, French in 2nd tour. The assertion of notification message content for French requires `fr.po` that has the right translation for "joined the channel". This translation was missing, so the test fails. This commit adds the translated entry for the good working of this test. runbot-159949
This fixes an error that could occur when using custom labels for confirmation dialog buttons in list views. The view validator now recognizes these labels, preventing valid configurations from being rejected when a database restarts.
Original PR description
We had the option to rename the buttons on the confirmation dialog using the attributes "confirm-label" and "cancel-label", but it was not part of the view grammar. This caused an "Invalid view" error upon using these attributes in a list view and re-starting the database. Blocking: [PR Enterprise #77824](https://github.com/odoo/enterprise/pull/77824) 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
Avatar fields in list views no longer open related records unexpectedly when clicked. This restores the intended behavior while preserving the option to allow opening records where configured, reducing user confusion in employee, mail, resource, and general web lists.
Original PR description
*hr,mail,resource_mail Since the commit [1], the many2one avatar widgets are clickable in list views and open the related record form view. This was an issue and it's fixed by this commit. But with the issue, we reintroduced the support of "no_open" for these widgets and this commit keeps the support. task-4512123 task-4637916 [1]: https://github.com/odoo/odoo/pull/196785/commits/bcaa9e9b23d637edfe05baff83aea2ac18d9f4b2
Performance tests for email now use a dummy mail server so test emails can be sent safely without reaching real recipients. This restores realistic email behavior in testing while keeping the process isolated and reliable.
Original PR description
Enable sending e-mails during performance testing. Since the change to disable mail sending during tests, we need to mock the connection so that e-mails get sent during testing to a dummy server. Ref: #186884 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The timesheet list view no longer shows an empty timer status column. This removes confusing, non-useful information from the screen and keeps the timesheet view cleaner for users.
Original PR description
Before this commit, the `is_timer_running` field defined timesheet model is displayed in the list but the column is always empty. This commit makes sure the column is also hidden in the list view since no data is displayed. The field is in fact just a technical field and not really useful for the user.
This change moves a Belgian payroll accounting test into the appropriate Belgian localization test module. It helps keep automated checks reliable by avoiding dependency errors, with no expected impact on day-to-day product use.
Original PR description
Move the test to the l10n_be test module to avoid dependencies error
This update aligns the Enterprise appointment app with a related core fix so frontend appointment pages can use the shared formatting and HTML utilities they expect. It helps prevent display or interaction issues in appointment scheduling without changing the user workflow.
Original PR description
Enterprise counter-part. runbot-134831 https://github.com/odoo/odoo/pull/201247
This update fixes an issue that could prevent online bank synchronization records from being created after a recent platform change. It helps keep account connections working reliably without changing user workflows.
Original PR description
`create` only accepts a list or a tuple now, not dict_values
A typo was corrected in the appraisal campaign wizard. This helps keep the employee appraisal experience clear and professional without changing how the feature works.