Thursday, December 19, 2024
12 changes · master
Enhancements to existing features
Project subtasks are now hidden from main task views by default, with an optional filter to show them all when needed. This reduces repetitive setup for users who consistently want either a clean task list or a full subtask view, while related reporting and calendar/activity views better respect action context.
Original PR description
After exploring all the possibilities, this field, represented in the form view with an "eye-icon", was the simplest way of asking the user whether they wanted to display the subtask in the multi-views. There's still an issue with that though: Generally, the user will either want to see all subtask all the time, or none never. So, in one of those cases, they'll have to toggle the same boolean field each time you create a record, which makes no sense. Solution: we hide them all by default, and create a "filter" that shows them all. If the user is of the former type (see all), they'll toggle that filter by default, and life's good. This filter will be hidden if the current action is "Tasks Analysis" (context key `tasks_analysis`) or "My Tasks" (context key "my_tasks" i/o "not all_task" which was always falsy). task-4295713 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves day-to-day usability in Point of Sale and Restaurant workflows with clearer order screens, streamlined action controls, and better preparation ticket handling. Staff can more easily navigate tickets, reprint the latest preparation ticket, and view preparation display details like order names, presets, times, and zoom settings.
Original PR description
Point of sale: - Adding margin left on preset time on product screen. - Replacing ActionPad button "action" by 3 vertical dots - Allow to reprint the last prepration ticket - Adding number of orders by pages on ticket screen. - Removing seconds on the time of the order. - Resizing search bar on ticket screen. Preparation display: - Adding zoom parameter on the navbar - Removing waiter name. - Adding order floating name. - Adding preset name and time on orders. taskId: 4398826
Users can now right-click any cell in a spreadsheet pivot table to sort the pivot by that column. This makes pivot analysis more flexible and helps users quickly compare values without changing the report structure.
Original PR description
This commit allows the user to right click on a pivot cell to sort the pivot on that column. We now stopped using the sorting from the web's `pivot_model` and use the sorting that is in `o-spreadsheet/SpreadsheetPivotTable` instead. Task: [3989395](https://www.odoo.com/web#id=3989395&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo’s mail tools now better support sending messages to direct email addresses, including To and CC fields, even when recipients are not saved as contacts. This makes templates, composers, notifications, and resending flows more flexible and reliable for business communications.
Original PR description
Task-
Payment numbering can now be managed separately for each payment method within the same accounting journal. This gives businesses clearer tracking and more flexible control over payment references while keeping a default sequence available for the journal.
Original PR description
Currently, the sequencing ganularity for payments is set at journal level. With this commit, the granularity is moved down to the payment method of a journal. Now, one journal can have several sequences (1 for each payment method and a default one for the journal itself). odoo/enterprise/pull/67796 odoo/upgrade/pull/6334 task-3925608 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Mail group managers can close a group so its existing messages remain available to read, while new emails to the group are rejected and new registrations are blocked. This helps preserve historical discussions without allowing further activity in inactive or retired groups.
Original PR description
Purpose ======= Allow to close mail groups, so users can still read the old messages, but they can not send email to it (it will bounce) or register to it. Technical ========= We need a new field for that, and we can not just set the alias to False, to differentiate the "read only group" (group without alias, for which the manager creates messages manually in the backend) and the "closed group". Task-4061270
Users can now preview a Sign template before starting the signing process, helping them verify the document layout and fields in advance. This also makes it easier to review and adjust completed template content, reducing mistakes and rework.
Original PR description
Before this commit, it wa snot possible to preview a template before signing it. And once filled, it wasnot posible to edit it easily. taskid: 4283945
Payment numbering can now be managed separately for each payment method within the same journal, instead of using only one sequence per journal. This gives finance teams clearer tracking and reporting when a journal handles multiple payment types.
Original PR description
Currently, the sequencing ganularity for payments is set at journal level. With this commit, the granularity is moved down to the payment method of a journal. Now, one journal can have several sequences (1 for each payment method and a default one for the journal itself). odoo/odoo/pull/175330 odoo/upgrade/pull/6334 task-3925608
Point of Sale and preparation display screens get several usability improvements for restaurant workflows, including clearer order timing, better ticket navigation, and easier access to actions. Staff can also reprint the last preparation ticket and adjust the preparation display zoom, helping teams work more comfortably during service.
Original PR description
Point of sale: - Adding margin left on preset time on product screen. - Replacing ActionPad button "action" by 3 vertical dots - Allow to reprint the last prepration ticket - Adding number of orders by pages on ticket screen. - Removing seconds on the time of the order. - Resizing search bar on ticket screen. Preparation display: - Adding zoom parameter on the navbar - Removing waiter name. - Adding order floating name. - Adding preset name and time on orders. taskId: 4398826
Users can now sort spreadsheet pivot tables by right-clicking any pivot cell and sorting based on that column. This makes pivot analysis more flexible and easier to use, especially when comparing values across multiple columns.
Original PR description
This commit allows the user to right click on a pivot cell to sort the pivot on that column. We now stopped using the sorting from the web's `pivot_model` and use the sorting that is in `o-spreadsheet/SpreadsheetPivotTable` instead. Task: [3989395](https://www.odoo.com/web#id=3989395&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
The Trial Balance report now uses a dedicated reporting engine, making it easier to extend, localize, and audit report figures. Users will see clearer balance columns, better comparison handling, and improved country-specific variants for Colombia and Spain.
Original PR description
This update replaces the dynamic lines generator in the Trial Balance report with a custom reporting engine, offering enhanced flexibility and integration. Key benefits include support for…
This update replaces the dynamic lines generator in the Trial Balance report with a custom reporting engine, offering enhanced flexibility and integration. Key benefits include support for non-standard groupbys, seamless compatibility with the report engine, and risk-free combination with specific filters and horizontal groupbys. The custom engine also simplifies localization-specific customizations and allows for easier extensions. Additionally, this refactor fully decouples the Trial Balance from the General Ledger, resulting in independent, streamlined codebase for both reports. Cell-level auditing has been introduced, further enhancing report accuracy and traceability. Functionally, the report has minor changes. The initial and end balance columns are now displayed in a single column instead of two. In addition, an initial and end balance columns are displayed when comparing periods that are either non-adjacent or part of different fiscal years. The Colombian Trial Balance has seen significant improvements, now implemented as a Trial Balance variant with custom groupby keys. This refactoring has drastically reduced the custom code needed for the localization, making maintenance easier and the report more robust. Spain also see the introduction of a new variant for the trial balance. This variant simply adds a column "Period Total" which equals to Debit-Credit. Task-4256374 -> Spain new variant Task-3748928 -> General refactoring of the Trial Balance
Field Service task and reporting views now stay aligned with recent Project app view changes. The update ensures task analysis and task lists show the intended Field Service tasks instead of including unrelated subtasks.
Original PR description
Also, change "all_task", which was also falsy, for "my_tasks" with a truthy value. Related: https://github.com/odoo/odoo/pull/185912 task-4295713