Daily updates from Odoo
Tuesday, July 2, 2024
6 changes · master
Enhancements to existing features
The appraisal module now presents appraisal records in a clearer, more actionable way by keeping key dates stable, prioritizing upcoming appraisals, and applying a default To Do view. Date displays and overdue indicators are also clearer, helping HR teams focus on appraisals that need attention without confusion from completed or cancelled items.
Original PR description
This commit introduces several improvements: - The Appraisal Date is no longer automatically rewritten upon changing the state to Cancel or Done. - The order of appraisals in the list view is adjusted to show those with the appraisal date closest to the current date at the top. - A "To Do" filter is now added by default to the list view. - The appraisal date color coding is refined. Dates are only displayed in red if they are before today and if the appraisal's state is neither Cancel nor Done. - Both the final Interview and appraisal date columns in the list view will display dates in absolute terms instead relative dates. Task-3777667
Swiss payroll functionality has been consolidated into the main Swiss payroll module, making related payroll and insurance reporting easier to maintain. Salary attachment handling was also moved into the core payroll area, improving consistency for payroll teams managing deductions and wage-related records.
Users handling Mexican electronic invoicing can now select the required payment method while creating or editing bank transactions in the bank reconciliation view. This helps businesses capture mandatory compliance information earlier in the accounting workflow and reduces follow-up corrections.
Original PR description
For Mexico, the payment way has to be declared. This commit adds the ability to choose that value when creating/editing bank transactions in the bank reconciliation view. Task [link](https://www.odoo.com/web#model=project.task&id=3874278) task-3874278
The product configurator is now available on the website storefront for rental and subscription products, using the newer interface already adopted in the backend. It also keeps rental durations and subscription billing periods consistent between the main product and optional add-ons, making checkout choices clearer and less error-prone.
Original PR description
This change adapts the backend product configurator (which has been recently migrated to Owl [1]) to make it usable in the frontend as well, and uses it in the frontend. This change also adds support for rentals and subscriptions in the product configurator, both in the backend and the frontend (e.g. it displays the rental duration/billing period and ensures the main and optional products use the same rental duration/billing period). [1] https://github.com/odoo/odoo/pull/106511 Community PR: https://github.com/odoo/odoo/pull/153779 Upgrade PR: https://github.com/odoo/upgrade/pull/5896 task-3572125
Odoo Studio now supports showing and editing documented widget options and attributes directly from the sidebar. This makes form customization more consistent and easier for users, while also tidying shared sidebar property components and improving subtitle sizing.
Original PR description
This commit is part of the improvements allowing to edit some widgets directly in the Sidebar, as well as fields were already available. Now, following commit (1), it is possible to add documentation to supportedOptions and attributes on widget components. This is directly used to display the options accordingly in the Sidebar. (1): https://github.com/odoo/odoo/commit/097f6c8709e4cbecf8d08e3683225b76fde97f8f
Spreadsheet pivots are now inserted using dynamic formulas instead of static grid content. This helps users refresh or adjust pivot data more safely and reduces unexpected errors caused by editing fixed pivot outputs.
Original PR description
This revision completely changes the insertion process of pivots inside a spreadsheet. The pivots will now be inserted in the grid with their dynamic formula. This will prevent people from editing static pivots and getting errors out of the blue. task-3947821