Daily updates from Odoo
Monday, March 18, 2024
4 changes · master
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/155569