Daily updates from Odoo
Thursday, March 20, 2025
14 changes
10 changes
Enhancements to existing features
Planning kanban cards now show assigned resources with avatar-style visuals instead of tag labels. This makes roles easier to scan at a glance and preserves helpful color cues for faster identification.
Original PR description
Call the avatar widget on role.resource_ids in kanban view. Get the field color. related: https://github.com/odoo/odoo/pull/153129 task-3516745
Odoo Studio now lets users choose which field controls whether reference-based Kanban groups are collapsed by default. This gives business teams more flexibility to organize grouped Kanban views in a way that matches their workflow.
Original PR description
Now, if the group_by in the kaban view is a reference, you can specify which variable will define if the group_by is fold by default. TASK-ID: 3978030
The dropdown used to select related records is now organized more clearly, with guidance and empty-result messages shown first and broader search options placed last. This makes record selection easier to understand and reduces confusing menu states for users.
Original PR description
This commit reworks the many2x dropdown menu. The "start typing" and "no records" menu item are now displayed on top of the menu and the "search more" button is displayed as the last item. The conditions to display some items has changed too. The "start typing" item does not show anymore when record items are displayed and the "no records" item is now always displayed if there are no records. Before the item was displayed if we didn't have the creation permission. task-4652321
Closed project tasks are now shown as past events in the task calendar, aligning the enterprise calendar behavior with recent community updates. This helps users better understand completed work in context without mistaking it for upcoming activity.
Original PR description
This commit adapts the code according to the changes made in community to display the closed tasks as past event in the calendar view of tasks. task-4647219
The Gantt view styling was adjusted so repeated CSS rules are generated only once instead of during every loop. This reduces unnecessary stylesheet output and helps keep the interface code lighter without changing how users interact with Gantt views.
Original PR description
This commit avoids to generate the same CSS rules for each iteration of the loop instead of setting them once, letting only the rules that actually depends on the loop to be generated during iteration.
Internal notes in the point of sale preparation display now show colored tags in the product screen and note popup, making them easier for staff to identify quickly. The note handling logic was also cleaned up so future note-related improvements can be maintained more easily.
Original PR description
Before this commit: ------------------------ - Internal notes were not associated with any colors. - All notes were handled from one place customer_note_button making very messy After this commit: ----------------------- - Colors are now displayed for note tags in the product screen and internal notes popup. - Now OrderlineNoteButton will be treated as a basic component for all notes and rest notes will extend to fulfill the functionalities to make code cleaner and easy to understand. task-3850741 Related PR: https://github.com/odoo/odoo/pull/183416
On smaller screens in Odoo Studio, the first statusbar button now remains directly visible while additional buttons are grouped into a dropdown. This makes key actions easier to find without overcrowding the interface.
Original PR description
This commit is a follow-up to the one that adapts the statusbar buttons layout on smaller screen to make them more discoverable than moving them all to the CogMenu. In a nutshell, the first button is displayed like on bigger screens, but the other ones (if any) are folded into a dropdown. task-4586651
The Knowledge app now uses a more standard way to display font-based icons. This small cleanup improves consistency with common web practices and helps reduce potential display or compatibility issues.
Original PR description
This commit replaces the non-standard HTML tag `<icon>` with the more common `<i>` tag used for font based icons.
Weekly Gantt views can now collapse individual unavailable days, freeing up space for meaningful schedule columns. This makes planning views easier to scan when some days are not usable, especially in dense schedules.
Original PR description
This commit allows to fold single unavailability days when the scale is set to week in order to save space for useful columns since they take a lot of space in this scale. task-4650363
Field service task menus now show the activity view before the pivot report view. This makes day-to-day task follow-up more immediately accessible while keeping reporting views available.
Original PR description
This commit moves the activity view before pivot view in tasks actions. task-4647282
4 changes
Enhancements to existing features
Point of Sale orders now automatically enable invoicing when a company customer is selected. This reduces manual steps for staff while still allowing them to turn invoicing off when needed.
Original PR description
After this commit, when a company is selected, the order is set to "to_invoice = true" by default. The user is still able to put it back to false if he wants. task-id: 4658640 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The partner autocomplete feature now uses Dun & Bradstreet as its main company data provider instead of Clearbit, improving the reliability of suggested company information. Clearbit remains in use only for company logos, while data lookups are routed to the newer provider through Odoo's IAP service.
Original PR description
We are switching away from Clearbit which is very unreliable. For that reason we had an autosync feature which would update IAP's data for a company based on the data provided in Odoo. Instead, we are now switching to Dun & Bradstreet which has much more reliable data. Some routes have been changed to target the new API on IAP. We continue to use Clearbit for the logos which are not provided by DnB (yet). This is a backport of https://github.com/odoo/odoo/pull/196373 where models, fields, and public methods have been kept to respect the stable policy. task-4416928
Partner autocomplete now uses Dun & Bradstreet for company data instead of Clearbit, improving the reliability of business information suggested in Odoo. Clearbit remains in use only for company logos until the new provider supports them.
Original PR description
We are switching away from Clearbit which is very unreliable. For that reason we had an autosync feature which would update IAP's data for a company based on the data provided in Odoo. Instead, we are now switching to Dun & Bradstreet which has much more reliable data. Some routes have been changed to target the new API on IAP. We continue to use Clearbit for the logos which are not provided by DnB (yet). This is a backport of https://github.com/odoo/odoo/pull/196373 where models, fields, and public methods have been kept to respect the stable policy. task-4416928
The Zomato and Swiggy point-of-sale integrations now look up tax group names dynamically instead of relying on fixed labels. This helps keep tax calculations accurate when tax labels change, reducing maintenance effort and avoiding future configuration issues.
Original PR description
**=pos_urban_piper_swiggy Following this commit: ==== - Previously, static values like 'CGST' and 'SGST' were used. However, 'SGST' has been renamed to 'SGST/UTGST'. - To prevent similar issues in the future, tax group names are now fetched dynamically instead of using hardcoded values. - This ensures accurate tax computation and better maintainability. task-4626494