Daily updates from Odoo
Tuesday, June 17, 2025
13 changes · master
Enhancements to existing features
The payroll app menus have been reorganized to make common options easier to find and improve day-to-day navigation. A version menu item is also now available in debug mode, helping support and administrators access version details when needed.
Original PR description
Reorganise payroll menu items for better UX. Add a menu item for version in debug mode. Task: 4866864
Creating a maintenance request from a manufacturing order is now accessed through the cog menu instead of a dedicated button. This keeps the form cleaner while preserving the same action for users who need it.
Original PR description
Move the button for creating a maintenance request in the MO form view to the cog menu. Task ID: [4412425](https://www.odoo.com/odoo/my-tasks/4412425)
The Time Off overview dialog no longer shows an expand button because expanding it displayed the same information. This simplifies the interface and avoids a redundant action for users reviewing time off details.
Original PR description
This commit removes the expand button on the form dialog of the time off overview. The expand button is not necessary as axpanding the dialog shows exactly the same information. task-4784553
The barcode demo sheets were adjusted so 'Put in Pack' barcodes stay grouped under the correct section header. This makes the printed reference sheets clearer and more consistent for warehouse users scanning demo barcodes.
Original PR description
The 'Put in Pack' barcodes in the Code 128 section of the barcode demo sheet were moved from the bottom of the first page to the top of the second page. The Code 128 and Data Matrix pages have the same dimensions now. Task ID: [3981936](https://www.odoo.com/odoo/project/966/tasks/3981936)
The employee payslip shortcut now shows both employee-specific payslips and global payslips linked through payroll batches. This gives payroll teams a more complete view from the employee record and reduces the chance of missing relevant payroll documents.
This update removes older custom date and time field components in favor of the standard Odoo date/time field options. This keeps Sign and Appraisals easier to maintain while preserving the same user-facing behavior for showing dates, times, or seconds.
Original PR description
sign: Remove the unused datetime_no_seconds widget
---------------
The datetime widget now supports hiding seconds, as introduced in the following commit: https://github.com/odoo/odoo/commit/0f694c84c271d33e3faa1eba0bc554ee054c7e6c
https://github.com/odoo/enterprise/commit/ef6d3e123dc416251f94c3f3d65dd4a19924e8c8
In the above commit, the usage of datetime_no_seconds was replaced with the option {'show_seconds': false}.
As a result, the datetime_no_seconds widget is no longer needed. Therefore, I have removed it in this commit.
hr_appraisal: use datetime instead of timeless_datetime
--------------
The datetime widget now supports the show_time option. commit-https://github.com/odoo/odoo/commit/c775c89173784cace1178e1f9c66e4fb19f530ad
Therefore, in this commit, we use the standard datetime widget with {'show_time': False}.The custom widget has been removed as it's no longer necessary.
task-4826302The barcode app now uses clearer wording for inventory counting screens. Renaming “Inventory Count” to “Count Inventory” and “Inventory Adjustments” to “Physical Inventory” helps users better understand the workflow and keeps labels consistent.
Original PR description
- Renamed the button 'Inventory Count' to 'Count Inventory'. - Updated the title from 'Inventory Adjustments' to 'Physical Inventory' inside Count Inventory. These changes help users better understand the purpose and improve the overall consistency of the barcode interfaces. Task ID: 4526266
Opening spreadsheets no longer shows an informational notification that could cover important controls such as filters. This makes spreadsheet access smoother and reduces interruptions for users working with documents, dashboards, sales, and quality spreadsheet views.
Original PR description
Notifications when opening a spreadsheet are not very useful and can be annoying, as they hide the buttons below them (e.g. the "Filter" button). Task: 4863675
Procurement users can now choose any contact when replenishing products through the buy route, instead of being limited to existing vendor pricelist entries. This reduces setup work while preserving the existing vendor selection and pricing logic when quantities determine the best supplier terms.
Original PR description
Description of the issue/feature this PR addresses: When using the replenish wizard, and the route is buy, as a procurement specialist, I can only use vendors in the product pricelist. However, as a…
Description of the issue/feature this PR addresses: When using the replenish wizard, and the route is buy, as a procurement specialist, I can only use vendors in the product pricelist. However, as a procurement specialist, I should be able to order a replenishment from any partner (and if the PO is confirmed this partner will be added to vendor list automatically) . Current behavior before PR: To replenish a product from a partner that is not in vendor pricelist from the replenish wizard, currently I must either add him to the pricelist or make a purchase order. Desired behavior after PR is merged: 1 Allow replenishement from any partner in the replenishement wizard, by changing the supplier search box from vendor list only to vendor first, in blue, and then all partners in normal display. 2 Allow to create and edit partner from the supplier search box (no-quick create) 3 Make sure that the logic of selecting the right vendor pricelist based on quantity logic is unaltered. mockUp: https://app.excalidraw.com/s/65VNwvy7c4X/AnCh9Yc40OQ task: 4314668 link to community PR: https://github.com/odoo/odoo/pull/212891
Manufacturing shop floor users can now adjust routing directly from a workorder, including creating another workorder or moving work to a different work center. This gives teams more flexibility to react to production needs without leaving the shop floor workflow, even when a workorder is already in progress.
Original PR description
**Desired behavior after PR is merged:**
- Add modify routing button in shopfloor workorders with the ability to create another workorder or move work centers
- Allow moving to another work center while the workorder is still in progress
Task:4850003PDFs used to create signing templates are now protected so existing form fields cannot be changed in a PDF viewer. This helps preserve document integrity and reduces the risk of unintended edits during signing workflows.
Original PR description
- Introduced `flatten_pdf` method to process base64-encoded PDFs and set all form fields as read-only by updating the `/Ff` flag. - The method reads the PDF, copies all pages, retrieves the AcroForm fields, and sets the ReadOnly flag bit for each form field. - Ensures the resulting PDF is flattened so form data cannot be modified in PDF viewers, improving document integrity for signing workflows. - Returns the flattened PDF encoded back to base64 for further use.
The portal address form no longer shows the UPS Account Number field by default. This simplifies address entry for customers and avoids displaying a carrier-specific option when UPS is not relevant or enabled.
Original PR description
The 'UPS Account Number' field was always visible on the portal user's address form, regardless of context. Introduced 5 years ago with 10892c12c62fb7d82ed55f53ffe3815298b89018, it was recently moved from `website_sale_ups` to `delivery_ups`, as it was used in the core delivery logic, not only the ecommerce one. Nevertheless, it has been considered unnecessary to keep it on the portal form, as it is displayed and chosen when necessary in the e-commerce checkout flow). Furthermore, this field was shown regardless of whether the ups carrier was enabled and published (or was ever used by the current customer). We remove it for now to simplify the default address form (and runbot form). If needed, we'll consider re-introducing it in the future (but with additional restrictions). task-4669485
The online shop rental date picker no longer shows an extra month, making date selection clearer for customers. This improves the buying and renting flow by reducing visual clutter and potential confusion during checkout.
Original PR description
task-4613140