Daily updates from Odoo
Friday, February 20, 2026
10 changes
2 changes
Enhancements to existing features
This update ensures a consistent look and feel for the Emoji Picker across Odoo's frontend and backend. Previously, different environments used separate styles, leading to visual inconsistencies. This change fixes a border issue and enforces a standard design for improved user experience.
Original PR description
*: im_livechat, web, html_editor task-3679384 ------------------------ Standardizes the `EmojiPicker` design to ensure visual consistency between the frontend and backend. Prior to this PR, this…
*: im_livechat, web, html_editor task-3679384 ------------------------ Standardizes the `EmojiPicker` design to ensure visual consistency between the frontend and backend. Prior to this PR, this component relied on environment-specific overrides which caused the font-size to render differently in the backend vs. the frontend. This change removes the related utility classes in favor of manual overrides to enforce a single source of truth for the design. - Removed environment-specific `font-size` classes; - Removed environment-specific `background/text color` classes; - Implemented CSS variables with SCSS variables fallbacks for the styling. This commit also fixes an issue related to Commit [^1] which enforced a `width` of `300px` on the `.o-EmojiPicker` child of the popover while our standard popover have a `max-width` of `276px`, causing a visual issue with the borders of the picker being cut. To fix this, we simply set the `--popover-max-width` to `300px`, the value previously defined and also apply a class on the popover element to scope the style inside. | Master | This PR | |--------|--------| | <img width="362" height="440" alt="image" src="https://github.com/user-attachments/assets/803051f4-d5d7-4702-8f05-b2833c04da38" /> | <img width="326" height="387" alt="image" src="https://github.com/user-attachments/assets/9f7c8d0a-aa4c-43f7-833e-5a195663ca18" /> | [^1]: https://github.com/odoo/odoo/commit/cc919f3b59ef18bd95edf42eb354a627c4041b68
This update optimizes how spreadsheet data is stored within Odoo, reducing the size of files and improving performance. A new feature allows for easy debugging by providing access to both compressed and uncompressed versions of spreadsheets. This change enhances the overall user experience and system efficiency.
Original PR description
Changing the storage of spreadsheet/dashboards and all other odoo spreadsheet documents to a more compressed version, while staying human readable-ish. Add a way to download the non compressed version of the spreadsheet as well as the compressed version, for debugging purposes. Add an menu to vefity the compression: it will load the spreadsheet multiple times and provide feedback if the compression doesn't work. For now we only store the uncompressed version in the database (like before) Task: 5489478
3 changes
Enhancements to existing features
This update optimizes the storage of spreadsheet and dashboard documents within Odoo, reducing their file size without sacrificing readability. A new feature allows for easy debugging by downloading both compressed and uncompressed versions, and a verification menu checks the compression process. Currently, the uncompressed version remains stored in the database.
Original PR description
Changing the storage of spreadsheet/dashboards and all other odoo spreadsheet documents to a more compressed version, while staying human readable-ish. Add a way to download the non compressed version of the spreadsheet as well as the compressed version, for debugging purposes. Add an menu to vefity the compression: it will load the spreadsheet multiple times and provide feedback if the compression doesn't work. For now we only store the uncompressed version in the database (like before) Task: 5489478
This update enhances the Gantt chart by allowing users to open a form dialog directly when they double-click on a task cell. This simplifies the process of creating or editing related records, streamlining workflow and improving user efficiency within the Gantt chart view.
This update optimizes the storage of spreadsheet documents within Odoo, reducing their file size without sacrificing readability. A new feature allows for easy debugging by providing access to both compressed and uncompressed versions of the files. This change improves performance and storage efficiency.
Original PR description
Changing the storage of spreadsheet/dashboards and all other odoo spreadsheet documents to a more compressed version, while staying human readable-ish. Add a way to download the non compressed version of the spreadsheet as well as the compressed version, for debugging purposes. Add an menu to vefity the compression: it will load the spreadsheet multiple times and provide feedback if the compression doesn't work. For now we only store the uncompressed version in the database (like before) Task: 5489478
1 change
Enhancements to existing features
This update expands the range of Automatic Value-Added Tax (AVS) deductions within the Odoo Enterprise payroll module. Specifically, five new generic AVS codes have been added to ensure greater flexibility and accuracy in tax calculations for Swiss businesses. A new test has been implemented to verify the correct application of these deductions.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
2 changes
Enhancements to existing features
This update expands the range of generic AVS (Additional Voluntary Savings) deductions supported within the Odoo Enterprise payroll system. Specifically, five new AVS options have been added to the payroll data and input types, providing greater flexibility for employees' retirement savings plans. A new test has been implemented to ensure these deductions are correctly calculated and applied.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
This update optimizes the creation of global invoices in the Mexican EDI module. By changing the wizard to a 'TransientModel,' unnecessary data is no longer permanently stored in the database, leading to improved performance and reduced storage usage. This change ensures a smoother and more efficient invoice creation experience.
Original PR description
Change to TransientModel so a wizard is not permanently stored in db when creating a global invoice. Forward-Port-Of: odoo/enterprise#107244
2 changes
Enhancements to existing features
This update simplifies the process of running Odoo tests by introducing a convenient alias for the `--test-tags` command. This change streamlines testing workflows and makes it easier for developers to target specific tests. It's a minor improvement that enhances the overall testing experience.
Original PR description
Backport of https://github.com/odoo/odoo/pull/234287 <img width="408" height="151" alt="image" src="https://github.com/user-attachments/assets/7f22826f-6887-432b-8baf-8a6778b9cadf" />
This update allows accountants to group invoice lines by tax, reducing clutter and improving journal item clarity. The system provides a toggle to easily group or ungroup lines, streamlining the invoice import process and making it more efficient for accounting tasks.
Original PR description
[IMP] account_edi_ubl_cii: (un)group lines by tax
Once an invoice is imported, a server action allows the user to group
lines by tax, and then if the same action is triggered again it will
ungroup all lines from the origin file
This feature is useful because accountants don't always need the
detail of the vendor bills, and also all the lines clutter up the
journal items
task-5047859