Thursday, September 28, 2023
3 changes · master
Enhancements to existing features
Rental products added through quotation templates in the Rental app are now treated as rentals instead of sales on sales orders. The product catalog also shows correct rental prices and availability, helping sales teams prepare accurate rental quotations faster.
Original PR description
Before these commits, rental products added with a quotation template were added as 'sold' on a Sales Order, due to the complexity in Rental. Since the restriction of a single rental period per SO, the inclusion of rental products is easier. Also, the catalog was showing a wrong price for rental products. After these commits, a rental product added to a quotation template through the Rental App will be 'rented' on the Sales Order, and the catalog correctly displays rental product and prices. task-id: 3076912 See also: - https://github.com/odoo/odoo/pull/135811
The barcode transfer screen now labels its print action more accurately as "Print Barcodes" because it can print both PDF and ZPL formats. Barcode scanning also now respects the companies a user is allowed to access, helping avoid selecting the wrong product when barcodes overlap across companies.
Original PR description
Rename "Print Barcodes PDF" to "Print Barcodes" The button is visible in Barcode/Operations, in the details of a transfer. It opens a menu to print both PDF and ZPL barcodes, so putting "PDF" in the name was incorrect. Task: 3290154 COM PR: https://github.com/odoo/odoo/pull/122511
Features or functions removed from Odoo
This change removes the standalone worksheet option from Field Service when Studio is not available, reducing complexity and avoiding support for two separate worksheet setups. It also reorganizes related reporting code to make the Field Service report components easier to maintain.
Original PR description
## [MOV] industry_fsm_report: split python file ## [REV] industry_fsm*: revert worksheet without Studio Purpose: Without studio, worksheets have little use and it complicates the implementation as we have to support two different possible scenarios. task-3186423