Daily updates from Odoo
Friday, February 16, 2024
19 changes
13 changes
Enhancements to existing features
The Belgian reports app now offers the option to generate 325 forms directly from the forms list instead of through a separate menu item. This reduces menu clutter and makes the workflow easier for users who manage 325/281.50 forms.
Original PR description
The aim of this commit is moving the button to generate 325 forms. Before this commit, we had 2 menu items for the 325/281.50 forms. It was clearly too much. This commit removes the menu item that allows users to generate a new form and add it as a button in the list view. no task id
The payment and UPS website sales modules were updated to follow Odoo's newer process for uninstalling provider modules. This helps ensure these modules can be removed cleanly and consistently, reducing maintenance friction for administrators.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/154179
Luxembourg payroll tax logic has been moved into salary rule data, making the setup easier to understand and maintain in hosted environments. This reduces confusion for users who can review payroll rules but cannot change underlying code on SaaS.
Original PR description
Purpose ======= Even if the end_user is a tech, that he knows the code, as long as it's on the saas, he just can't do anything. Calling method in the rules is counter intuitive, you think that you have the hand, can check a parameter or not, but in fact you can't do anything. TaskID: 3748649
HR teams can now send a signature request to several employees directly from the employee list view. This saves time by avoiding repeated individual requests or manual selection in the wizard.
Original PR description
This commit adds the possibility to ask a sign request to multiple people at the same time from the employee tree view to avoid to have to do it one by one or to select each employee from the wizard. task-3698119
IoT printers are now automatically categorized based on their device identifier, making it easier to show the right printers in the right business workflows. This helps reduce printer selection mistakes, especially in point-of-sale setups where different printer types may serve different purposes.
Original PR description
Add a field in the devices models for the category of the printer The category will automatically be selected via the device identifier task id : 2146229
When a completed field service task is opened, the related products view now automatically focuses on products that were added. The action label was also renamed from “Choose Products” to “Add Products,” making the workflow clearer for users.
Original PR description
…oducts' Before these commit: -> There is no default filter 'Added Product' when opening the stat button once task is marked as done. -> Rename 'Choose Products' action into 'Add Products' because it sounds a bit more natural. After these commit: -> Set the default filter 'Added Product' when opening the stat button once task is marked as done. -> Renamed to Add products. task-3476798
Timesheets dated in the future no longer appear in the "To Validate" menus. This reduces confusion because future timesheets cannot be validated yet, so managers only see entries they can act on.
Original PR description
Before this commit, the timesheets that were dated in the future could be visible in the "To Validate" menus. However, it is not possible to validate such timesheets as they are dated in the future, which could lead to confusion for the user. To make things clear, this commit hides the timesheets that are dated in the future from the "To Validate" menus. task-3703516
Users can now share appointment types directly from the front-facing appointment pages, matching sharing options already available in the back office. This helps visitors and staff more easily understand and distribute appointment links without switching to administrative screens.
Original PR description
Purpose Help users understand what to do when navigating their appointment types. This commit adds the feature of sharing the appointment from the front end. As this feature is already there in the backend the functionality added here is almost the same. Task-3665022
This update removes now-unneeded technical markers from the enterprise messaging code. It does not change how users interact with messages, attachments, chat windows, or the messaging menu, but it keeps the codebase aligned with recent platform improvements and easier to maintain.
Original PR description
They are not necessary since: https://github.com/odoo/odoo/pull/142858 PR community: https://github.com/odoo/odoo/pull/154164
The customer portal task list now includes time logged on sub-tasks when showing hours spent for a parent task. This gives customers a more accurate view of work already used and helps avoid misunderstandings about remaining time.
Original PR description
Before this commit, in the portal list view of tasks, the hours spent displayed for each task were only the hours timesheeted for the task without taking into account the timesheets of the sub-tasks. As a consequence, this could give customers a false sense that there is more time remaining on their task than there is. After this commit, the hours spent for each task take the timesheets of the sub-tasks into account. task-3693453 related-https://github.com/odoo/odoo/pull/150376
The VoIP codebase was updated to remove outdated internal module markers that are no longer needed. This keeps the code simpler and aligned with the current platform behavior, with no expected change for users.
Original PR description
.js files are now treated as odoo modules by default if they are under /static/src or /static/tests. This commit removes the now useless odoo module declarations from VoIP's codebase. References: https://github.com/odoo/odoo/pull/142858
This update adds or corrects messages shown in the website editor when users edit shared areas that appear on multiple pages. It helps prevent confusion by making clear that dragged-and-dropped content will be applied across all related pages, not just the current one.
Original PR description
* website_helpdesk When the `oe_structure_<id>` ID is added inside a shared view (rendered on multiple records pages), it needs to inform the user that the elements drag & drop here will be replicated on all other pages. Otherwise, the user has no clue what's going on, he just sees some areas on a record page, but when saved it is applied on all record pages. Some occurences were missing that hint. opw-3671051
The Documents interface has been simplified by removing an outdated styling rule for the message panel. This keeps the layout aligned with the newer shared spacing behavior and reduces the chance of inconsistent visual spacing.
Original PR description
Since the spacing in the chatter now relies on the parent `.o-mail-Chatter-top, o-mail-Chatter-content` there is no more need to target the topbar specifically. task-3675376 Community PR: https://github.com/odoo/odoo/pull/149832 task-3675376
6 changes
Enhancements to existing features
This update adds a new filter that allows users to display financial amounts in different units such as decimals, units, thousands, lakhs, and millions. This makes financial reports more flexible and easier to read depending on the user's preference and regional requirements, particularly for Indian accounting standards.
Original PR description
- Adds an option/filter to display amount in different units, i.e, 'decimals', 'units', 'thousands', 'lakhs' and 'millions'. - Makes 'format_value' a private python method and creates a new public 'format_value' method that should be called from the client. This change was made because we can not pass records from the client to the server. For example for currency, we can pass the currency_id to the server, but then we need to fetch the currency before continuing. task-3626894
This update improves the Danish localization reporting by adding validation and user guidance for account numbers required in SAF-T exports. Users will now see warning banners on bank journal cards when account numbers are missing, and receive clear error messages if they attempt to export SAF-T reports without proper account number configuration. This ensures compliance with Danish reporting requirements and prevents incomplete exports.
Original PR description
This pr contains Three commits: - The first commit will add a little banner on the cart of bank journal when they don't have an account number linked (only for l10n_dk). - The other commit will add a user error if the user tries to export the saf-t report without having an account number set on the company. Also adding the infos in the warning of the general ledger saying the missing field for the saf-t. - Also adding the translation for the two commits above task: 3709843
The CodaBox connection process has been completely redesigned to be more secure and user-friendly. Fiduciaries now follow a streamlined wizard-based flow with automatic password management and enhanced security tokens that prevent unauthorized access to other clients' data. The system also improves file handling and filtering to ensure only relevant banking data is retrieved.
Original PR description
IAP: https://github.com/odoo/iap-apps/pull/751 Documentation: https://github.com/odoo/documentation/pull/7683 task-id 3704792
This improvement allows users to cancel Mexican invoices and payment documents (CFDIs) even when the accounting period is locked, instead of blocking the operation with an error. Users can now proceed with the cancellation and handle any period-related issues manually outside the locked period, providing greater flexibility in document management.
Original PR description
… period In case the period is locked, don't try to cancel the document to avoid the UserError saying you are in a locked period. Instead, don't block the user. That way, he can manage this case manually outside of the locked period. task_id: 3750701
This update improves how Odoo formats numbers and amounts by adding flexible rounding options. Users can now control how numbers are rounded and display large amounts in simplified units (like showing 10,456 as "10" in thousands). This makes financial reports and displays more customizable and easier to read.
Original PR description
- Simplify and clean up formatLang code.
- Adds the possibility to give formatLang() a 'rounding_mode' (any Decimal rounding mode)
and an amount_rounding ('decimals', 'units', 'thousands', 'millions' and 'lakhs').
'amount_rounding' will display the amount in the given unit. For example, 10456 in 'thousands' will be 10.
task-3626894
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis update improves the Point of Sale configuration screen by hiding unnecessary settings based on user roles, making the interface cleaner and easier to navigate. Different user groups will now see only the configuration options relevant to their responsibilities, reducing clutter and improving usability.
Original PR description
Correct/improve the view of the point of sale configuration by hiding certain unnecessary parts for certain user groups. Forward-Port-Of: odoo/odoo#154044 Forward-Port-Of: odoo/odoo#151305