Tuesday, December 10, 2024
8 changes · master
Enhancements to existing features
This update adds an internal helper that lets developers separate records into matching and non-matching groups in one step. It can simplify future development and reduce duplicated logic, with no direct change for everyday users.
Original PR description
Add a `partitionned` function similar to `filtered`, but returns both recordsets satisfying the condition and the ones not satisfying the conditions. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update strengthens automated testing for project and sales project workflows, including milestone forms and task sales line behavior. It helps reduce the risk of regressions in project-related sales processes without changing day-to-day user functionality.
Original PR description
task-4354290 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
Product category changes are now recorded on product records. This helps teams understand why past accounting entries may use accounts from an earlier category, reducing confusion during reviews and audits.
Original PR description
* Because sometime when a product with category X is in some journal items , the account will get from category X, but after create that journal items, random user change the category on product from X to Y (with no tracking on category field), which lead to misunderstanding circumstance like: Oh why i have category Y with account 123 but my journal items has account 124 (journal item was created before the changing of category on the product) * Therefore this commit help track the category change to prevent that kind of circumstance 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
This update adds missing explanatory documentation to part of Odoo's web action handling. It does not change how users work with the system, but it helps maintainers better understand and support the web interface code.
Original PR description
This commit adds the forgotten DocString for the commit [1]. [1]: https://github.com/odoo/odoo/commit/5e47519232c1b85658da73d3da3eb53ed4af0203
Spreadsheets now use shared Odoo services to retrieve model field details and display names. This reduces duplicate server requests and improves caching, helping spreadsheet-related features respond more efficiently.
Original PR description
With this commit, we use `field` service to get the fields of the model instead of using `fields_get` with our serverData. This will allow us to take advantage of the cache of the field service and avoid making unnecessary requests to the server. Note that we already had a cache system with our serverData, but with the `field` service, we use only one cache for all the fields of the models, which is more efficient. Task: 4384807 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
This update cleans up remaining old OpenERP naming references across Odoo's core code and base module. It helps keep the platform consistent with the Odoo brand and reduces outdated internal terminology without changing business features.
Original PR description
Continuation of https://github.com/odoo/odoo/commit/298ecdb77422ae726c9650d1c242d97621ed799b, that removed `__openerp__.py` from manifest names. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The chart configuration panel now uses clearer wording for stacked line, bar, and area chart options. This small usability improvement helps users better understand chart settings and also tightens spacing between related line chart options.
Original PR description
Change the checkbox label of stacked charts from `stacked linechart` to `stacked line chart` in the chart configuration panel. Same for bar charts. Also removed padding between `stacked` and `cumulative` checkboxes in the line chart panel. Task: [4290275](https://www.odoo.com/web#id=4290275&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
This update modernizes and improves automated checks for project planning views and timesheet leaderboard behavior. It helps ensure these business workflows remain stable and reduces the risk of regressions in future releases.
Original PR description
task-4354290