Thursday, August 12, 2021
9 changes · master
Enhancements to existing features
Newly created projects will now display example task cards and columns instead of an empty screen. This helps users understand how a project board can look and makes it easier to get started.
Original PR description
When creating a new project, users are presented with a blank screen without any data. This commit aims at showing them what a project might look like once data are created. Fake records are created in each kanban columns, if there are no columns, it will show fake columns. TaskID: 2239715 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 improves the Timesheets interface with clearer list and kanban presentation, styling updates, and supporting sample images. It helps users review and understand timesheet information more easily, making day-to-day time tracking feel more transparent.
Original PR description
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
Recruitment applicant records are now based on the same contact data used elsewhere in Odoo, reducing duplicate information and making candidate details easier to reuse. This improves consistency across hiring, employee creation, and skills tracking while keeping recruitment workflows aligned with contact management.
Original PR description
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
Stock receipt processing is now faster when purchase orders include large quantities of products tracked by serial number. This reduces repeated background lookups during line creation, cutting validation time by about 35% in the benchmark and improving efficiency for high-volume warehouse operations.
Original PR description
No need to make the same query 10 k times during line generation. This saves about 35% of the execution time STEPS: * create a PO for product tracked by serial, set qty=10000 * confirm the PO PO validation benchmark: ``` BEFORE: 20223 7.007 11.960 20131 7.602 12.442 AFTER: 10159 4.786 8.168 10132 5.035 8.567 ``` --- task-2575448
Performance tests now measure JavaScript and CSS asset generation separately. This makes it easier for teams to identify which type of asset is slowing down bundle generation and focus optimization work more effectively.
Original PR description
The given time are currently quite high (arround 5 seconds for some bundles) but it is difficult to know what kind of assets are taking so much time. This commit will split js and css in order to track the generation time separatelly.
Messaging initialization was optimized to use fewer database queries, making chat and related communication features load more efficiently. New performance testing helps prevent future slowdowns in this area.
Original PR description
Reduce the number of queries in `init_messaging` (and related methods) and add a test to ensure it. Less queries, less code (not counting the new performance test itself). See individual commits for gradual improvements. task-2622462
When an HR salary offer link has already been copied, changes to the offer details now automatically refresh the copied link. This prevents users from sharing outdated links and reduces manual re-copying mistakes.
Original PR description
changing a field and directly click on the copy button will change the URL with the new value but the already copied URL will have the old value. so this commit improves the issue by calling the copy button whenever the user changes the field and the copy button has been clicked once so that the copied URL will be updated with the new value. TaskID-2577962
This update streamlines how helpdesk live chat commands are handled behind the scenes. It removes special setup logic so the system is easier to maintain without changing the experience for end users.
Original PR description
* = website_helpdesk_livechat Those are hard-coded methods just like any other, remove the magic call and the need to forward them to the client at init. task-2622462
The marketing automation email view has been adjusted to better fit automation-specific workflows. This should make it clearer and easier for business users to manage automated mailings within marketing campaigns.