Daily updates from Odoo
Saturday, September 27, 2025
2 changes · master
Resolved issues and error corrections
Fixed an issue that prevented users from archiving multiple Helpdesk teams when those teams were connected to different websites. This keeps day-to-day Helpdesk configuration work smooth for companies managing more than one website.
Original PR description
Currently, an error occurs when archiving multiple helpdesk teams linked to different websites. **Steps to reproduce:** - Install the `website_helpdesk` module. - Go to Website, Configuration >…
Currently, an error occurs when archiving multiple helpdesk teams linked to different websites. **Steps to reproduce:** - Install the `website_helpdesk` module. - Go to Website, Configuration > Websites and create two websites (`W1` and `W2`). - Go to Helpdesk, Configuration > Helpdesk Teams > create two teams (`T1` and `T2`). - Enable the `Website Form` (under `Help Center`), assign `W1` to `T1` and `W2` to `T2`. - Return to the list view, select both teams, and attempt to `archive` them. **Error:** `ValueError: Expected singleton: website(3, 1)` **Root Cause:** At [1], the code incorrectly uses `with_website.website_id.id`, when `multiple websites` are involved, this leads to an `error`. **Fix:** This commit prevents errors and ensures that users can archive multiple helpdesk teams linked to different websites [1]: https://github.com/odoo/enterprise/blob/8b72fdef63f634ccf436b49adbac5c1f9358c127/website_helpdesk/models/helpdesk.py#L102 sentry-6867906123 Forward-Port-Of: odoo/enterprise#94318
The barcode workflow now correctly blocks receipt validation when the operation type requires a destination location scan. This helps ensure stock is put into the intended location and prevents incomplete warehouse processing.
Original PR description
This commit fixes the the problem of not forcing destination location scan before barcode validation even if the setting `Force a destination for all products` is activated. To reproduce: 1- Open `Operation Types` in Inventory. 2- Go to Receipt and open the `Barcode App` page. 3- Select `Destination Location` to be `After group of products`. 4- Activate the checkbox `Force a destination for all products`. 5- Create a receipt and validate it in Barcode App without scanning a destination location. = Validation is accepted. However you shouldn't be able to validate unless you scan a destination location. Forward-Port-Of: odoo/enterprise#94781