Friday, July 11, 2025
7 changes · master
Resolved issues and error corrections
VoIP error messages now show line breaks and formatting as intended instead of displaying HTML tags as plain text. This makes error information easier for users to read and understand when using the softphone.
Original PR description
`<br>` tags in VoIP error messages are rendered as text. This is because the code uses t-esc instead of t-out, and t-esc never renders inner HTML. This commit just replace t-esc with the proper t-out directive. |Before|After| |-|-| ||| Forward-Port-Of: odoo/enterprise#88431 Forward-Port-Of: odoo/enterprise#88355
This fixes an issue where payment references ending with a backslash could break bank statement reconciliation matching. The change helps accounting users process such payments without unexpected errors.
Original PR description
If a payment ref end with '\\', this '\\' will be interpreted as an escape operator in the query, which leads to an error. This commit add the '\\' to the list of char to escape. no-task Forward-Port-Of: odoo/enterprise#89659
This fix stops Point of Sale IoT setup from automatically assigning a newly connected device as a weighing scale when it may be misidentified on first startup. It prevents businesses from ending up with the wrong device configured in their PoS settings after the IoT box restarts and correctly recognizes the device.
Original PR description
If on first boot after flashing the iot box a blackbox is connected the iot box doesn't have the blackbox driver so it's identified as Adam scale With the pos_iot auto configuration we would first send it as a scale to the database and it would be set as a scale to the selected pos config. After odoo restart on the iot box it gets detected as blackbox correctly and its name changes. Now after it's sent to the db the user ends up with a blackbox in the scale field in PoS config. This PR removes the automatic scale configuration so that doesn't happen Forward-Port-Of: odoo/enterprise#89888
The VoIP softphone interface now works better on smaller screens by adding scrolling where content was previously cut off and improving spacing and alignment. This helps users access call controls and transfer options more reliably on compact displays.
Original PR description
This commits fixes minor layout issues: - It adapts some views that had no scroll bar when the viewport was small. This prevented access to part of content. - It revises some spacing and alignment on…
This commits fixes minor layout issues: - It adapts some views that had no scroll bar when the viewport was small. This prevented access to part of content. - It revises some spacing and alignment on small screens. - It defines small transfer buttons in "outline" style to maintain consistency with the others tabs. task-4908502 | Before | After | |--------|--------| |  |  | |  |  | |  |  | |  |  | |  |  | |  |  | |  |  | Forward-Port-Of: odoo/enterprise#89679 Forward-Port-Of: odoo/enterprise#89005
Indian reports now use the official state name "Odisha" instead of the outdated "Orissa". This keeps report labels aligned with Government of India terminology and avoids confusion for users reviewing tax reporting information.
Original PR description
Issue: As per Government of India guidelines, the state name was officially changed from "Orissa" to "Odisha" in 2011. However, Odoo still uses the outdated name in report. Solution: Updated the records from "Orissa" to "Odisha". opw-4935633 Forward-Port-Of: odoo/enterprise#89947
Users can now share shortcut folders from the cog menu next to the breadcrumbs, matching the behavior available for regular folders. This removes a small usability gap in Documents and includes cleanup of unused code.
Original PR description
Before this commit, the share action in the cog menu (next to the breadcrumbs) wasn't available for shortcut folders. This commit fix this issue. This commit also removes some dead code. Task-4897840 Forward-Port-Of: odoo/enterprise#89161 Forward-Port-Of: odoo/enterprise#88512
This fix prevents HR jobs from being linked to contract templates belonging to a different company. It also updates Belgian salary package demo data so examples follow the same company-alignment rule, reducing setup errors in multi-company environments.
Original PR description
task-4885755