Friday, September 6, 2024
17 changes · master
Enhancements to existing features
Timesheet reports now leave out projects and tasks that have no recorded timesheets. This keeps reports focused on relevant work and makes them easier for managers to review.
Original PR description
We do not want to pollute the report with projects/tasks that have no timesheets. task-4029587 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change prevents temporary unsaved record identifiers from being used in system filters, which can otherwise lead to unreliable results during calculations. It also adds warnings so developers can identify and correct these cases earlier, improving stability across affected business workflows.
Original PR description
NewId is not an accepted value, so a warning should be raised. In a compute function, the value given to a domain may be `('some_id', '=', record.id)` which can result in a NewId given to the domain. Probably an 'in' condition was wanted.
odoo/enterprise#68657
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThe Indian company form now shows the PAN field after the GSTIN/VAT field. This better matches the workflow because PAN can be automatically derived once a GSTIN is entered, making data entry clearer for users.
Original PR description
Position for `l10n_in_pan` is changed from above `vat` field to below it, as for indian company when user enters `GSTIN` number, PAN is computed from it, Task [link](https://www.odoo.com/odoo/project/967/tasks/4153417) task-4153417
Odoo now warns developers when older single-record creation code is used, preparing the platform to remove it in a future version. This is an internal cleanup step that helps keep customizations compatible over time with minimal direct impact on day-to-day users.
Original PR description
Log Deprecation warnings so that model_create_single can be removed in a future version. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The delivery location selector was adjusted to work with an updated map library. This helps keep the delivery map feature current and compatible with related platform updates, with minimal direct impact for users.
Original PR description
This commit is linked to the leaflet lib update of https://github.com/odoo/enterprise/pull/68712
Odoo will no longer load its testing framework during normal operation, reserving it for actual test runs. This reduces unnecessary startup/runtime overhead and keeps production execution focused on business functionality without changing user-facing features.
Original PR description
Description of the issue/feature this PR addresses: Stop importing `odoo.tests` when not running in test-mode. Current behavior before PR: Testing framework imported even if not running any tests. Desired behavior after PR is merged: `odoo.tests` is not imported. Related to https://github.com/odoo/odoo/pull/175940 odoo/enterprise#68964 odoo/upgrade#6424 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The event meeting frontend has been updated to rely on standard browser technology instead of an older supporting library. This helps keep the website code easier to maintain while preserving the existing meeting room experience for users.
Original PR description
Specification: This commit focuses on transitioning all frontend code from jQuery to Vanilla JavaScript. The changes specifically target files in the web.assets_frontend. task-3930519
This update tidies up several India localization screens by removing or simplifying fields that are hidden from users. It helps keep accounting, sales, purchasing, e-invoicing, e-waybill, GSTIN, stock, and withholding tax forms easier to maintain without changing day-to-day business workflows.
Original PR description
see https://github.com/odoo/enterprise/pull/69198 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
Task transfer notifications now include the destination project when a task is moved between projects. This gives recipients better context and helps teams understand where transferred work has gone.
Original PR description
This PR adds the destination project to the notification sent when a task is transferred from a project to another Task-4016521
This update prepares the messaging system for future improvements by standardizing how reactions are handled for partners, guests, and live chat users. It is mostly an internal change that should help make message reactions more consistent and easier to maintain.
Original PR description
Preparation for odoo/odoo#138233 Part of task-2828744
The sale cancellation action has been renamed from "Cancel Quotations" to "Cancel". This reduces confusion by presenting users with a simpler, consistent cancellation option across sales-related workflows.
Original PR description
Before this commit, within the sale and subscription modules, users encountered three different cancellation actions, confusing. In this commit, we enhance clarity by renaming the action from Cancel Quotations to simply Cancel. This adjustment streamlines the user experience, providing a single, straightforward option for initiating cancellations. task-3869060 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update removes an outdated dashboard styling marker from the payment provider view after changes to the Kanban interface. It helps keep the payment area aligned with the newer interface structure without changing business functionality.
Original PR description
With the simplification of the new Kanban architecture, the `o_kanban_dashboard` class is no longer needed and can be removed. Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update streamlines India-specific accounting, asset, and GST report screens by removing unnecessary hidden fields from the interface setup. It helps keep these business forms easier to maintain without changing day-to-day workflows for users.
Original PR description
see https://github.com/odoo/odoo/pull/178572
Odoo Enterprise modules were updated so test-only code is no longer loaded during normal operation. This keeps runtime startup cleaner while leaving test execution to the testing framework, with no expected change for everyday users.
Original PR description
There is no need to import the module `tests`, it will be done by the testing framework and we do not need it during runtime. odoo/odoo#177671
The favorite button in marketing automation mailings has been moved from the subject field to the form header. This makes the control easier to find and keeps the subject area focused on message content.
Original PR description
Purpose ======= Move the favorite button from the subject field to the header. Task-3877116
This update prevents temporary record identifiers from being used in filtering logic, reducing the risk of errors while editing or creating records. It helps make HR contracts, payroll payslips, employee signing flows, and field service reports behave more reliably before records are fully saved.
Original PR description
odoo/odoo#177331
This update aligns several Odoo Enterprise apps with a newer shared way of searching records by display name. It should keep search behavior consistent across accounting, documents, knowledge, sign, WhatsApp, and localization features while reducing future maintenance work.
Original PR description
odoo/odoo#174967