Monday, December 9, 2024
12 changes
10 changes
Enhancements to existing features
Studio exports now mark standard records so they are not overwritten by later module updates. This helps preserve intended exported data behavior and removes an unnecessary empty website filter preset.
Original PR description
When exporting records to create a data modules, standard records are not meant to be updated afterwards. This commit therefore flags all standard records as noupdate by default. task-4377911
Web Studio form editing has been simplified by removing an unnecessary layout wrapper. This reduces interface complexity and helps keep form editing behavior consistent across screen sizes without changing user-facing features.
Original PR description
This commit removes `DIV.o_wrap_field` element as it's a useless wrap element to be in `flex` mode on small screen and in `grid` mode in other case, but it can be done with grid too and was already implemented. task-4330704
The Sign portal now presents signing requests more clearly, with consistent icons, status colors, and less unnecessary information. Users can also download fully signed documents more easily, while expired documents are hidden from the portal list.
Original PR description
In this commit, - Replaced the sign icon in the portal to match the icon used in the backend helper for consistency. - Added the download button on my sign request to improve accessibility, allowing users to easily download fully signed documents. - Remove user information from my sign request as it doesn't provide any useful value to the user. - Remove expired documents from portal list view - Add different color for different state of sign request task-4163974
The accounting module removes an older internal field that has already been replaced by a newer approach. This keeps the lock date process cleaner and helps reduce future maintenance risk without changing day-to-day user workflows.
Original PR description
This commit removes the unused field after a replacement of it was added in stable. `exception_needed` will be replaced by `exception_needed_fields`. Followup to https://github.com/odoo/enterprise/pull/74262 related-upgrade-PR: https://github.com/odoo/upgrade/pull/6889 task-id: 4297145
Boolean fields in Sign documents now appear as a checkbox with a tick when selected, or an empty box when not selected. This makes signed forms easier to read and reduces ambiguity compared with showing only an X.
Project sharing has been updated to align with recent platform changes and no longer relies on an embedded iframe approach. This improves consistency for users accessing shared projects and uses the standard user context to better manage which shared-project features are available.
Original PR description
This commit adapts the template used in project sharing according to the changes made in community. task-4267190
The self-ordering flow now includes preconfigured choices for eat-in, takeout, and delivery. This makes it quicker for businesses to guide customers to the right order type and helps preparation teams see clearer order context.
Original PR description
Ensure the user has access to easy pre configured switch for Eat in/ Takeout / Delivery taskId: 4310935
Studio search views can now group records using integer fields. This gives users more flexibility to organize and analyze data directly in Odoo without custom development.
Original PR description
SPECIFICATION: Enhances the Studio feature in the search view by adding support for grouping records by integer fields. Task-4287131
Portal users will now interact with WhatsApp-related conversations through the standard backend discussion area instead of a separate portal chat widget. This simplifies the experience and keeps customer communications in one consistent place.
Duplicated folders and shortcuts in Documents now automatically include “(copy)” in their names. This makes it easier for users to tell originals and duplicates apart, reducing confusion when organizing documents.
Original PR description
Purpose ========= Previously, when duplicating a folder or shortcut, the duplicated records used the same name as the original. This was confusing for the users. This commit resolves the issue by appending "(copy)" to the name of any duplicated folder or shortcut. This ensures better clarity and avoids confusion for the users. Task-4283698
1 change
Enhancements to existing features
The Documents app now offers clearer folder navigation and a more consistent Home experience. Users can browse folders without unexpected panel expansion, see the folder context for targeted documents, and benefit from a cleaner paged view with fewer records loaded at once.
Original PR description
[IMP] documents improve search panel and home kanban view This commits brings changes to the search panel that should improve UX: - When coming from another app (e.g. Projects), the COMPANY folder…
[IMP] documents improve search panel and home kanban view This commits brings changes to the search panel that should improve UX: - When coming from another app (e.g. Projects), the COMPANY folder stays folded... -... and the name of the folder containing the targeted document is displayed below the breadcrumbs, right before the cogwheel. - "Home" background changes when you hover or select it, the same way as for the folders. - Deselect 'Home'* (if selected) when adding a search item. - Clear search and order by `last_accessed_date` when clicking on 'Home'. - When users navigate through COMPANY folders via the Kanban or the List view, and COMPANY is folded, the search panel does not expand the visited folders. - Clicking on the caret before the folder name, fold/unfold the folder without selecting it (setting it as the active folder). - Clicking on a folder name in the search panel just select it (no folding/unfolding). - Main folders like 'COMPANY', that name is preceded by an icon, also have a caret for folding/unfolding. - Kanban view: limit pager size to 40 records. * actually, it's just a visual trick: removing the active class from the 'Home' header element. task-4293935
1 change
Enhancements to existing features
This update significantly improves the speed of generating the Profit & Loss report, especially when using multiple analytic filters. The change streamlines the report generation process by avoiding unnecessary table creation, resulting in faster loading times for larger datasets. This enhances user experience and efficiency.
Original PR description
When loading the Profit and Loss report with multiple analytic filters, loading times can be very slow on larger databases. Analytic filtering necessitates the creation of a temporary table which is…
When loading the Profit and Loss report with multiple analytic filters, loading times can be very slow on larger databases. Analytic filtering necessitates the creation of a temporary table which is used to merge the account_move_line and account_analytic_line tables. This process takes an enormous amount of time on large databases and is unnecessary. Since this table is created whenever the analytic filters are changed (it is dropped on commit), it is much faster to only copy the relevant lines into the new table. This PR adds logic to identify the relevant analytic accounts for the given query, and changes the table-making query to only copy lines with the relevant analytic accounts attached to them. Performance Benchmarks Pre: | 100,000 lines | 250,000 lines| 500,000 lines| |--------|--------|--------| | 5.2s | 10.77s | 110s | | 4.86s | 11.43s | 110s | | 5.16s | 12.2s | 115s | Performance Benchmarks Post: | 100,000 lines | 250,000 lines | 500,000 lines | |--------|--------|--------| | 1.56s | 3.19s | 6.22s | | 2.65s | 6.03s | 11.58s | | 3.74s | 8.36s | 16.36s | OPW-4300365