Daily updates from Odoo
Monday, March 18, 2024
6 changes · master
New functionality added to Odoo
Adds Latvia-specific Balance Sheet and Profit & Loss reports, including Latvian translations. This helps businesses operating in Latvia access localized financial reporting directly in Odoo.
Original PR description
Add the Balance Sheet and Profit & Loss reports for Latvia, as well as the translation for the module. task-3640443
Enhancements to existing features
The Planning app receives several usability improvements that make scheduling clearer and easier to act on. Users get clearer email wizard wording, better filters, improved popovers and progress displays, more helpful overlap warnings, and quick actions in their planning list.
Original PR description
*_ = planning_holidays, project_forecast, project_forecast, project_timesheet_forecast, sale_planning, sale_timesheet_enterprise, timesheet_grid, web_gantt Purpose of this PR is to improve the generic UX of the planning app. So, in this PR: - change send planning by email wizard names. - rename filter name from non billable to non-billable. - set placeholder for the planning_role_ids. - make 'plan services' false when creating services on the fly. - add start_date and end_date filter. - improve front-end popover UI. - change progress bar value hour format. - change Gantt view progress bar warning. - add a button in the list view of my planning. - change overlap slot message task-2962840
Peruvian invoice PDFs now include the SPOT withholding amount and the bank account where customers must make the related payment. This makes required payment information visible directly on the invoice document instead of only in the electronic XML file, reducing confusion and helping customers pay correctly.
Original PR description
In Peru we have the SPOT system, where a customer may have to pay a withholding on the invoice he receives in a specific bank account. Currently some of the required information is only available in the XML of the electronic invoice, but not on the PDF representation. In this commit, we add the withholding amount and the bank account number on which they have to pay to the PDF, as well as format all the information in a clear way. [task-3413744](https://www.odoo.com/web#id=3413744&model=project.task&view_type=form&cids=1)
Austrian financial reports were updated so their labels and report codes are clearer and better translated. The change also adds missing accounts to reduce empty report categories, improving report completeness for local accounting users.
Original PR description
Changed from tag formula to code formula. Added new accounts to fill empty categories. Translated everything to English, with po/pot added for German Should be good except 22-23-24 where I don't know what to do
Messaging channels now avoid updating every member whenever a new message is posted. This improves scalability and responsiveness for large conversations, including WhatsApp-related discussion channels, without changing the intended user experience.
Original PR description
In `message_post()`, there is a LOC to write to all members of the channel on `is_pinned` and `last_interest_dt`, which cannot possibly scale well.
This commit removes the writing to all members and instead uses:
1. add `channel.last_interest_dt` and only do writing to the channel
when doing the `message_post`.
2. remove writing to the `channel_member.is_pinned` and add
`channel_member.unpin_dt`. Making the `is_pinned` a computed field
instead.
task-3624265
https://github.com/odoo/odoo/pull/155569Resolved issues and error corrections
The task planning dialog now handles single task selection consistently with the regular Select action instead of auto-planning unexpectedly. It also prevents an error when planning tasks without assigned people, making scheduling more reliable for project teams.
Original PR description
In the Plan dialog of the project tasks gantt view, you can choose to either plan your tasks according to the selected timespan with the "Select" button, or you can choose to Auto Plan them with the "Auto plan" button. However, when you click on a single line, it gets auto planned, which shouldn't happen, it should be planned with the logic of the "Select" button. Plus there was a traceback when trying to plan only tasks with no assignees, because we would do a division by zero without checking beforehand that it mustn't happen. This PR aims to fix these problems.