Tuesday, February 11, 2025
11 changes · master
Enhancements to existing features
Public Knowledge pages can now show the toggle content block correctly. This improves the viewing experience for visitors by ensuring content authored with toggles appears as intended on the website.
Original PR description
This commit adds the new toggle embedded component to the embedding sets for the public version of knowledge. This way the component is correctly displayed on the frontend. task-2796594
Payslips will now automatically recalculate whenever they are saved, reducing the risk of payroll errors after changes to pay structure, period, or other calculation-related fields. This is especially helpful for batch payroll processing, where manually recomputing each payslip can be easy to miss.
Original PR description
There is a very high chance of committing mistake when the payslip is confirmed without re-computing (manually) after changing the Structure/Period or any other field which has impact on computation. This happens especially when dealing with batch payments, where payslips have to be re-computed and confirmed when sent back to the draft stage to change any of the above mentioned fields (like Structure, Period etc.) To address this, auto recomputation is required. This change makes the payslip recompute automatically whenever it is saved. task-4058455
Signed documents can now display a unique certificate reference on every page. This makes it easier to match a downloaded signed PDF with its certificate of completion and verify that they refer to the same final document.
Original PR description
## Before this commit: The final signed PDF documents did not include any reference to the certificate. The certificates' main Signature field is assigned to the creation hash which doesn't represent the final version of the assigned document. ## After this commit: The final signed PDF documents now include the log_hash of the final signature shown on the top of each page. The log_hash serves as a unique identifier for the signed document and links it to the certificate of completion. The certificate's main signature field is also showing the log_hash of the final signature which is now more accurate representing the downloaded signed document. __________________________________________________________________________________________________________ I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr) task-id: 4423449
This update reorganizes the approval workflow code by moving approver-related logic into its own dedicated file. This makes the module easier to maintain and helps future changes be delivered with lower risk, without changing day-to-day user behavior.
The payroll payslip payment report has been renamed to make its purpose clearer for users. This is a small usability improvement that helps payroll teams identify the correct report more easily without changing core payroll processes.
Original PR description
task-4521806
The Approvals app now uses the term "Approval Categories" instead of "Approval Types" across related screens and settings. This makes the wording clearer and more consistent for users managing different kinds of approval workflows.
Original PR description
Renamed the "Approvals Types" to "Approval Categories". task-4483324
Point of Sale now supports dark mode, making the interface more comfortable to use in low-light environments. Related POS screens and integrations, including restaurant appointments, barcode lookup, and WhatsApp receipts, were updated for a consistent experience.
Original PR description
*: pos_restaurant_appointment, product_barcode, whatsapp_pos This commit adds dark mode support to the POS (Point of Sale) module requires: https://github.com/odoo/odoo/pull/196219 Task-4488031
The preparation display no longer uses the “skip change” order-line status to delay kitchen preparation. This simplifies the restaurant POS flow and prepares it for the newer courses feature, which handles staged preparation in a more standard way.
Original PR description
The “skip_change” status was introduced to ensure that the kitchen prepares order lines only when requested by the waiter. This commit removes that status, as it will be replaced by the courses feature, which manages it more effectively, aligning with standard POS software practices. task-4526151
The salary package resume setup now keeps payroll-specific options inside the payroll integration module. This prevents payroll choices from appearing where Payroll is not installed, making configuration clearer and less error-prone.
Original PR description
…on of resume type Traces of the payslip selection value of value_type was existing in hr_contract_salary where the value was not defined yet. The commit refactors them into the bridge module to show them only when the Payroll is also installed. task-4526851
Thai sales and tax Excel reports now handle credit notes more accurately and include point-of-sale related entries. This gives businesses a more complete and reliable view of sales and tax reporting activity.
Original PR description
Improve these two xlsx export by properly handling credit notes. The report is also no longer build based on the tax total, meaning that it can now display pos-related entries. Task ID: 4113553
Accounting journal names have been updated to better reflect the range of documents they can contain, including invoices, bills, refunds, and credit notes. This makes the labels clearer for users and reduces confusion in accounting workflows and related reports.
Original PR description
The journal have a name that implies that you should only have Customer Invoices or Vendor Bills but you can also get refunds and credit notes. task-4427096