Daily updates from Odoo
Wednesday, February 7, 2024
5 changes
4 changes
Enhancements to existing features
Dropdown menus across many enterprise apps have been updated to use a shared, more consistent behavior. This should make menus easier to navigate, improve keyboard support, and reduce display issues such as menus appearing behind other content.
Original PR description
We currently have too many different implementation of the same concern: an input with a dropdown/popover/select menu that can be customized, display a list of elements, let the user navigate with the keyboard, can be closed with escape, can be closed with an outside click. Also, the current navigation systems does not handle inputs properly. This commit addresses that by doing multiple things: - It tries to improve the Dropdown component with a cleaner props API while keeping its ease of use. - The navigation has been improved to support inputs and better customization. - The Dropdown now uses the popover/overlay service which will cause less z-index issues. *Following tasks will convert some of the current components (like Autocomplete) to make use of the new Dropdown component.* Project task: [3266145](https://www.odoo.com/mail/view?model=project.task&res_id=3266145&access_token=7a09516e-1a2d-4970-a909-0f5099588055)
Subscription users now see clearer wording, more complete status information, and better pricing details throughout the interface. The update improves day-to-day usability by showing currency on MRR, highlighting recurring pricing periods, tracking plan changes, and correcting labels and empty-state messages.
Original PR description
This commit aims to: 1. Correct validation error message when saving a subscription with recurring products and no recurring plan (replace 'subscription' plan with 'recurring' plan) 2. Track recurring plan changes (ie.. monthly --> yearly) 3. Add currency symbol on MRR 4. Change empty list message of "to renew" 5. Show the first recurring price of the list with the period on the product card in kanban view 6. Correct "Activity Plans" view name 7. Add missing "renewed" tag on the subscription form Task: 3679449
The project sharing experience now uses clearer wording aligned with the Knowledge sharing tool, making it easier for users to understand who can view shared projects. Invite options are also tightened so users can only select partners with appropriate project access rights.
Original PR description
Revise 'Share' button behavior in project view to align with Knowledge sharing tool - Change 'share to web' to 'share with anyone' - Modify 'publish and share with anyone' to 'anyone can view' - Rename 'article published' to 'project shared' - Eliminate 'no access' permission - Restrict partner selection during invite to users with project access rights task-2893621
Spreadsheet pivot autofill was adjusted to avoid unnecessary copying while preserving the original pivot setup. This should make the action more efficient and reduce the chance of unintended changes behind the scenes.
Original PR description
adaptation to avoid mutating the pivot definition See community PR
1 change
Enhancements to existing features
This update improves how Mexican vendor invoices are imported into Odoo by making duplicate detection smarter using unique fiscal folio numbers, automatically capturing withholding taxes from imported invoices, and flagging invoices that need manual review when import issues are encountered. These changes help accounting teams process Mexican invoices more efficiently and catch potential problems early.
Original PR description
### [IMP] l10n_mx_edi: duplicate check using fiscal folio As every fiscal folio on a vendor bill in Mexico is unique, we can easily check that to find duplicates. This change extends the default…
### [IMP] l10n_mx_edi: duplicate check using fiscal folio As every fiscal folio on a vendor bill in Mexico is unique, we can easily check that to find duplicates. This change extends the default duplicate vendor bill check to first see if it can find duplicates with the same folio fiscal. If it doesn't find any, it will apply the generic duplicate check. task-3590442 ### [IMP] l10n_mx_edi: import withholding taxes Currently when importing a Mexican vendor bill, we skip the withholding taxes defined on the lines. In this change, we also allow importing the withholding taxes when we find at least one that matches in the database. task-3590442 ### [IMP] l10n_mx_edi: flag "to check" on issues with import When we're importing a Mexican vendor bill and we're unsure about something, like a tax that couldn't be found or multiple possible taxes, a message is logged in the chatter of that invoice in Odoo. However, it is not easy to identify which imported bills have errors later on when we have a bunch of them. In order to make that easier, we flag the vendor bill as "to check" whenever we encounter an uncertainty at import, so the user can easily filter on that to follow up on these invoices. task-3590442