Daily updates from Odoo
Friday, May 8, 2026
6 changes · master
Enhancements to existing features
This update introduces a new 'Vertical Percentage' comparison mode for accounting reports, allowing users to easily see the percentage difference between report lines and a chosen reference line. This enhances report analysis and provides more flexible insights into financial data. The change limits comparison options to efficient report lines.
Original PR description
Added a new comparison method 'Vertical Percentage' in the accounting reports comparison menu. This feature allows users to compare all report lines against a specific, user-selected line to display the percentage difference. Key updates: - Introduced a new comparison method: vertical_percentage. - Added a comparison option displaying as 'Vertical Percentages based on: <selected option>'. - Limited available comparison options to lines using the domain or aggregation engines. This enhancement improves report analysis by allowing flexible percentage comparisons against a defined reference line. task-5144252 Related Community PR: https://github.com/odoo/odoo/pull/251129
This update modifies the way annual tax calculations (atn) are handled in the Odoo Enterprise's Belgian payroll module. Specifically, the calculation now uses a yearly atn, aligning with current Belgian tax regulations. This ensures accurate and compliant payroll processing for employees in Belgium.
Original PR description
. Update car_atn to yearly atn task-6128621
This update introduces a mobile preview toggle within the snippet selection dialog, allowing users to see how snippets will look on mobile devices before they are added to a website. This improves the user experience by ensuring snippets are appropriately formatted for different screen sizes, leading to more consistent and visually appealing websites.
Original PR description
This commit introduces a mobile preview toggle in the snippet selection dialog, allowing users to preview how snippets will appear on mobile devices before inserting them into the page. Changes: 1.Added a mobile view toggle button in the dialog header. 2.Enabled switching between desktop and mobile preview modes. 3.Adapted dynamic snippets to ensure mobile-specific appearance in the preview dialog. task-5062953
This update allows users to directly view videos within social stream posts, enhancing content engagement. The system now handles different video formats from platforms like Facebook and Instagram, and redirects Twitter videos to the original post. Technical changes improve data handling and the user interface for video display.
Original PR description
Purpose ======== To enable video support in social stream posts. Specification ============== Videos can now be played directly from the Media Carousel Dialog. Note: Twitter videos are currently…
Purpose ======== To enable video support in social stream posts. Specification ============== Videos can now be played directly from the Media Carousel Dialog. Note: Twitter videos are currently unavailable and will redirect to the original post. Technical ========== - Rename the model 'social.stream.post.image' to 'social.stream.post.attachment'. - Add the 'type' field to specify the content type. - Add the 'thumbnail_url' field to specify thumbnail of video. - Update all class names to reflect the changes. - Rename the field 'stream_post_image_ids' to 'stream_post_attachment_ids'. - Rename the field 'stream_post_image_urls' to 'stream_post_content_json'. - The 'stream_post_content_json' field is now computed as a key-value pair containing the content type, url and thumbnail url. - Rename the component 'ImagesCarouselDialog' to 'MediaCarouselDialog'. - Introduce an optional 'media_type' prop in MediaCarouselDialog to support redirection for twitter video. social_facebook: - For single content, the API returns 'video_inline' and 'animated_image_video' for video formats. - For albums, the API returns 'video' for any video or GIF content. social_instagram: - The API specifies content types as either 'VIDEO' or 'IMAGE'. social_linkedin: - GIFs are received as image files. social_twitter: - The API provides only 'preview_image_url' for videos and GIFs, so we store post link in content_url and preview_image in thumbnail. - Clicking on a preview in the MediaCarouselDialog redirects to the Twitter post. Task-3897765
This update enhances the manufacturing order Gantt chart by allowing users to quickly view related work orders when filtering by product, displaying product quantity and UoM, and improving the overall user experience. The changes streamline the Gantt chart for better visibility and efficiency in managing production schedules.
Original PR description
Changes requested: 1. Clicking on the product in the row header (when grouped by product) should open a list view of MOs for that product. (Requires overriding the Gantt renderer template.) **Done** 2. Append the product quantity and the UoM to the MO name in each pill. **Done** 3. Disable the action for clicking on the table itself. **Done** 4. Rename the edit button on the pill popover to 'Open Manufacturing Order'. **Done** 5. Minimum space between product internal reference and the status widget in the pill popover. **Done** 6. ~~Set a grey background colour for weekends. (Might require computing unavailabilities for a Gantt API function in the model?)~~ Additionally, the `mrp_workorder` frontend files were stowed into their own directory out of `/static/src/` basedir. Task ID: [6088506](https://www.odoo.com/odoo/my-tasks/6088506)
This update allows users to manually set CST codes for ICMS, PIS, COFINS, and IPI on EDI invoices, addressing a previous limitation where Avalara lacked a direct configuration option. This change simplifies the process for NF-e invoices, improving user experience and saving time by overriding Avalara's automatic calculations for EDI invoice requests.
Original PR description
Before this Commit: - Avalara does not have a dedicated field/configuration on its website to allow users to set the right CST for all taxes. After this Commit: - We added new fields to Operation Types to manually override Avalara's CST calculation for ICMS, PIS, COFINS, and IPI. - All these new field values will be sent only for the EDI Invoice Request (submit-invoice-goods) not for Avatax calculation. - Now the user can manually override the CST value using the field of operation type for NF-e (EDI goods invoice). - Improve the user experience and save the user time. task-5404891