Tuesday, March 19, 2024
10 changes · master
Enhancements to existing features
Rental-related delivery documents now include the customer's reference from the sales order line. This makes it easier for teams and customers to match pickings with their own ordering or tracking information.
Original PR description
Task-3570382
The Field Service Gantt view popover now uses clearer wording by showing “Worksheet Template” instead of “Template.” It also displays the customer’s phone number when available, helping teams quickly contact customers from the schedule view.
Original PR description
Steps: - Install field service. - Go to gantt view. - Click on one of the pill. Improvement: - Change `Template` to `Worksheet Template`. - Show partner's phone if set. task-3619652
Adds broader automated checks for SEPA payment file variants, including country-specific formats such as Swiss and Swedish versions. This helps ensure upcoming payment processing changes keep producing correct bank files and reduces regression risk.
Original PR description
The test coverage for account_sepa wasn't ideal, especially for the ISO20022 variants, such as the Swiss or Swedish ones. This commit adds tests which will be useful to assert that the incoming account_sepa refactor behaves as intended. Linked to 3472908
Resolved issues and error corrections
New employee and internal user records now receive a generated avatar based on their name when no image is provided during creation. This keeps profiles visually consistent and avoids blank images in employee and user-related workflows.
Original PR description
Ensure an avatar is generated based on the employee/user name if no image is provided at the record creation (for internal users only). Taskid: 3637523 X-original-commit: 9d11d2087378e1a56333e11daa18e6dc1b8c655e
This fixes the French Intrastat module so it relies on the correct French accounting module. It prevents installation or setup issues caused by pointing to an outdated dependency after recent localization changes.
Original PR description
This commit https://github.com/odoo/enterprise/commit/dbc8be11dacb24cd431d87936dff71d8d7c73e45, merged very recently in master (17.2), added a wrong dependency. l10n_fr is no longer the module that handles the accounting of the French localization, this role now belongs to l10n_fr_account.
The US payroll module no longer requires an accounting localization module that is not needed for core HR payroll use. This prevents upgrade problems for customers who use HR payroll without the related accounting module installed.
Original PR description
Fix the dependencies of the module by removing the one with l10n_us. Base hr modules should not depend on account modules, and it causes issues during upgrades if the hr module is installed in 17.1 without the account module.
Code cleanup and technical improvements
Old reconciliation methods were removed because they were no longer used after the previous Reconciliation Widget was discontinued. This is an internal cleanup that reduces maintenance overhead without changing the user experience.
Original PR description
Remove dead methods. They became useless after the removal of the Reconciliation Widget in saas-16.3. Related: https://github.com/odoo/enterprise/commit/185ba32e0cf256e380508209a257ccf1bb0b7b20#diff-a54cd9b3b77439ad1f3f0b9ca7b516ba7197fa94099ab43fa61a39c811a301d7L556
The URL format used to identify actions has been renamed from “act” to “action” when no direct path is available. This makes links clearer and reduces confusion with record identifiers, with minimal impact for users.
Original PR description
When constructing the URL, if an action doesn't have a path, to identify the action, and to avoid confusion with the resId, we use a prefix followed by the action id or the action xml id. Before this commit, the prefix was 'act', now it's 'action'.
Miscellaneous changes
Behavior before the changes: - When a note was modified, it cancelled the old orderline and recreated it with the new note. - Products were not sorted by category in the order preparation display. - Clicking on the header of an order sent it directly to the next stage, regardless of whether lines were crossed out or not. - There were brackets around the order number. Behavior after changes: - When a note is modified, it is modified directly on the existing orderline. - Products are now
Original PR description
Behavior before the changes: - When a note was modified, it cancelled the old orderline and recreated it with the new note. - Products were not sorted by category in the order preparation display. - Clicking on the header of an order sent it directly to the next stage, regardless of whether lines were crossed out or not. - There were brackets around the order number. Behavior after changes: - When a note is modified, it is modified directly on the existing orderline. - Products are now sorted by category in the order. - Clicking on an order header sends only the crossed-out lines to the next stage. If no line is crossed out, the entire order is sent. - There are no longer any brackets around the order name. taskId: 3764317 community PR: https://github.com/odoo/odoo/pull/155246 Forward-Port-Of: odoo/enterprise#58127 Forward-Port-Of: odoo/enterprise#57385
When a user tries to print in PDF the intrastat report, he gets a traceback because the pdf template tries to call `len()` on the name and the name equals `None`. The aim of this commit is using the `_build_column_dict` method instead of formatting the column by ourselves. By doing this, the `None` value are set for an empty string. no task id Forward-Port-Of: odoo/enterprise#58732
Original PR description
When a user tries to print in PDF the intrastat report, he gets a traceback because the pdf template tries to call `len()` on the name and the name equals `None`. The aim of this commit is using the `_build_column_dict` method instead of formatting the column by ourselves. By doing this, the `None` value are set for an empty string. no task id Forward-Port-Of: odoo/enterprise#58732