Daily updates from Odoo
Monday, February 10, 2025
8 changes · master
Enhancements to existing features
This update adds a reworked Mexican payroll localization designed to comply with local authority requirements. It enables payroll processing for full-time jobs in Mexico, with other employment cases planned separately, and includes small fixes for Australian payroll handling.
Original PR description
This is a rework of the mexican localisation to make it compliant with the local authorities. In our case, it will be a working system only for the full-time jobs. The other cases will be coming separately. Task: 3673251
The bank reconciliation view now clearly labels entries that are not linked to a bank statement with “No bank Statement.” This makes it easier for users to distinguish these entries at a glance and reduces confusion during reconciliation.
Original PR description
Before this change, lines without statements were visually indistinguishable from those with statements in the bank reconciliation view. This update improves clarity by ensuring such lines are easier to differentiate by adding "No bank Statement" above the lines task: 4412424
Odoo can now hide or show menu entries based on business conditions, such as the companies a user can access. This helps keep navigation cleaner and more relevant for each user without custom workarounds.
Original PR description
This commit adds the ability to conditionally render menus. This is done by adding a new field: `web_invisible`. Note that, this field accepts Python expressions. task-id: 4250356
This update modernizes automated tests for several Odoo Studio editing tools, including reports, lists, calendars, maps, charts, pivots, and new model creation. It helps ensure these Studio features remain stable and easier to maintain, without changing day-to-day user workflows.
This update improves automated checks around test bundles in Odoo Enterprise. It helps ensure export-related behavior in Web Studio remains reliable without introducing direct user-facing changes.
The Gantt view is easier to work with thanks to more compact rows, steadier drag behavior, and faster creation when selecting time cells. Planning users also get smoother shift splitting because split controls no longer interfere with dragging scheduled items.
Original PR description
We improve the gantt view in several aspects: - the height of rows is a bit reduced so that more data is visible - the pills do not rotate when dragged - the form dialog is directly opened when one or several cells are selected by drag and drop - (planning) the splitting tools do not block the drag and drop of pills anymore Task ID: 4350819
Follow-up levels that assign activities to salespeople now create activities for every salesperson linked to the invoices in the follow-up. This helps ensure all responsible salespeople are notified, reducing missed follow-up actions when several salespeople are involved.
Original PR description
When a follow-up level is set to create an activity to Salespeople, it now creates an activity to all Salespersons from all Invoices part of the follow-up. Where before an activity would only be created for one SSalespersons. Task: 4374391
Activity summaries for tax report reminders no longer repeat the deadline, since the due date is already shown separately. This makes dashboard activities shorter and easier for users to scan.
Original PR description
We're removing the "deadline" from the summary as the actual deadline on the activity is enough for the users to know when it is due. This also makes the activity look more concise and easier to read on the dashboard. Task ID: 4501944