Daily updates from Odoo
Wednesday, December 4, 2019
8 changes · master
New functionality added to Odoo
Adds an Italian accounting tax report with lines VP2 to VP6, giving businesses the required structure for local VAT reporting. This helps Italian companies prepare tax information directly in Odoo instead of relying on external or manual reporting.
Original PR description
Description of the issue/feature this PR addresses: Add a tax report for Italian accounting Current behavior before PR: no tax report Desired behavior after PR is merged: tax report, lines VP2 to VP6 as defined by [ticket](https://www.odoo.com/web#id=2079462&action=333&active_id=1691&model=project.task&view_type=form&menu_id=4720) -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds a new Italian accounting tax report covering lines VP2 to VP6. This gives businesses operating in Italy a dedicated report structure for required VAT/tax reporting, reducing manual preparation work.
Original PR description
Description of the issue/feature this PR addresses: Add a tax report for Italian accounting Current behavior before PR: no tax report Desired behavior after PR is merged: tax report, lines VP2 to VP6 as defined by [ticket](https://www.odoo.com/web#id=2079462&action=333&active_id=1691&model=project.task&view_type=form&menu_id=4720) -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Enhancements to existing features
The return process now shows each serial-numbered item as its own return line, making it easier for users to select the exact items being sent back. This reduces mistakes when handling returns for tracked inventory and improves visibility in stock operations.
Original PR description
task-1945885
Static template inheritance now follows expected XML targeting rules more closely, including allowing changes to the template root element. This keeps internal inheritance details hidden from callers while preserving useful template attributes, making web template behavior clearer and more consistent.
Original PR description
This commit aims at clarifying the way inheritance is applied onto static templates It also make the system more respectful of the XPATH specs. These improvements, to sum up are: - Hard coded comments are not returned to the caller - An Xpath can now target the root node of a template (the one that defines it with the t-name) to replace it for example - t-inherit and t-inherit-mode are not returned to the caller - t-name and all other root node attributes are returned to the caller Task 2118965
Stock reports and product views now better distinguish available quantities from reserved stock. Users can also remove default warehouse filters to see inventory in locations such as subcontracting or repairs, making stock visibility more complete and consistent.
Accounting reconciliation rules can now handle more than two generated lines without duplicating setup fields. Centralizing the calculation logic should make reconciliation behavior more consistent, easier to maintain, and less prone to repeated bugs.
Original PR description
Instead of having all the fields duplicated with second_*, we have now a o2m allowing us to * have more than 2 lines * reduce duplicated code * fix bugs and add features at only one place We also remove the computation of writeoff and suggestions from the client side as some code was 4-upled before (twice in in client and twice in server side). The logic is now only at one place. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website visitors are now informed in the chat window if all live chat operators become unavailable during an active visit. The message is removed when an operator comes back online, reducing confusion and setting clearer expectations for customers waiting for support.
Original PR description
…hannel purpose of this commit is to show a message that 'no operator is available' if a live chat operator disconnects while a visitor accesses the website. Before this commit: it shows an alert message only when a visitor opens the chat window the first time. But when operator disconnects while a visitor accesses the website then a visitor don't get any message. After this commit: 1) when live chat operator disconnects (internet access issue or offline), then a visitor will be notified by the message 'No operators are available' in the chat window. Task: https://www.odoo.com/web#id=1935830&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.fb41be5ff313449ec89f357841b60368 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Bank reconciliation rules can now manage multiple adjustment lines instead of being limited to duplicated fields for two lines. This simplifies maintenance, reduces duplicated logic, and centralizes calculation handling on the server for more consistent reconciliation results.
Original PR description
Task [2046908](https://www.odoo.com/web#id=2046908&action=333&active_id=967&model=project.task&view_type=form&menu_id=4720) Community PR https://github.com/odoo/odoo/pull/38119 Instead of having all the fields duplicated with second_*, we have now a o2m allowing us to * have more than 2 lines * reduce duplicated code * fix bugs and add features at only one place We also remove the computation of writeoff and suggestions from the client side as some code was 4-upled before (twice in in client and twice in server side). The logic is now only at one place.