Thursday, December 19, 2024
11 changes · master
Enhancements to existing features
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
This update cleans up an automated test for the Helpdesk live chat chatbot ticket creation flow. It helps keep quality checks easier to maintain, reducing the risk of future regressions without changing customer-facing behavior.
Original PR description
Enterprise counter-part. task-4354325 https://github.com/odoo/odoo/pull/191076
This update improves how Odoo retrieves multiple internal references, reducing unnecessary database queries in accounting, payroll, helpdesk, delivery, field service, localization, and marketing areas. It also standardizes how missing references are handled, making the system more consistent and less prone to hidden errors.
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
The update removes a duplicated company-switching flag from the user session and relies on the existing company service instead. This reduces duplicated data and helps keep company access behavior consistent without changing the visible workflow for users.
Original PR description
This commit removes the display_switch_company_menu from the session, and uses the company service. Note that, the company service already has the information about the allowed companies. part-of task-id 2224776
Spreadsheet autocomplete suggestions now show the pivot or list name alongside its ID before selection. This makes it easier for users to identify the correct spreadsheet data source and reduces confusion when multiple pivots or lists exist.
Original PR description
Unless the auto complete suggestion is selected, it only shows the id of the pivot/list and not the name. This commit changes that to always show the name of the pivot/list is addition to its id. Task: [3953742](https://www.odoo.com/web#id=3953742&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
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
This update strengthens automated testing around helpdesk, timesheet tracking, and live chat support flows. It helps reduce the risk of regressions in customer support and time logging features without introducing direct user-facing changes.
Original PR description
_*=helpdesk,website_helpdesk_livechat task-4354287
Original PR description
The `ref` method both in Environment and in ChartTemplate can now accept multiple `xml_ids`, reducing the number of queries necessary. The `xml_ids` must all refer to the same model, or `ValueError` is raised. `raise_if_not_found` argument is made a keyword-only argument so now it's mandatory for the function calls to include the argument name. Community PR: odoo/odoo#179692 Documentation PR: odoo/documentation#10992