Wednesday, December 14, 2022
11 changes · master
Enhancements to existing features
Timesheets now show the company next to an employee's name when the same user is linked to employees in multiple companies, reducing confusion. Portal users can also click related projects, tasks, and sales order lines when they have access, making it faster to reach the right records.
Original PR description
The purpose of this commit is to make generic improvements in timesheets. So in this commit following changes are made: -Currently, when employees in different companies are related to same user, the name of all those employees are same which can be confusing. So in timesheet, name of the company is displayed next to employee name when a user is related to multiple employees. -In timesheets portal, the project, task and SOL fields are made clickable (if user has access to the record) redirecting to the corresponding record in portal. task-2813765 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes manufacturing information easier to review by showing additional planning fields on bills of materials, including lead time and preparation days. It also improves list views by showing total bill of materials times when grouped and asking for confirmation before cancelling manufacturing orders from the list, helping teams avoid mistakes and plan work more clearly.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Sales settings help text now points users to the correct Accounting tab on products for invoice email template settings. This reduces confusion for staff configuring product-related invoicing emails.
Original PR description
The tooltip for the setting module_product_email_template refers to a setting in the Sales tab of the product, but this has been moved to the Accounting tab in v15. Due to stable policy, this is fixed in master
Point of Sale settings now include a direct documentation link for configuring Adyen payment terminals. This makes it easier for users to find setup guidance alongside other supported terminal options.
Original PR description
add documentation link for adyen terminal in point of sale settings, similar to the other payment terminals related: https://github.com/odoo/enterprise/pull/34948 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update enables the stock barcode area to be included in automated code quality checks. It helps maintain consistency and reduce future maintenance issues without changing user-facing workflows.
Original PR description
Enterprise PR: [#33600](https://github.com/odoo/enterprise/pull/33600) task-3048127
The Discuss public page now shows a debug icon when debug mode is active. This makes it easier for users and support teams to confirm when the page is running in debug mode without needing extra checks.
Original PR description
**Current behavior before PR:** There is no debug icon in Discuss Public Page to show whether debug mode is on or not. **Desired behavior after PR is merged:** Added a debug icon which will be visible when debug mode is on. Task-2664824 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now keeps the interface blocked while certain actions redirect and reload the current page. This prevents users from thinking an operation is finished and trying to interact with the system while the reload is still in progress.
Original PR description
An act_url action in target "self" redirects the current window/tab to the given url. It always reloads the page, except when only the hash or query string changes. This commit blocks the ui when the…
An act_url action in target "self" redirects the current window/tab to the given url. It always reloads the page, except when only the hash or query string changes. This commit blocks the ui when the page reloads, because there's a lack of feedback and interacting with the ui is unnecessary anyway. For instance, module operations (install, remove and update) end with page reload. During the operation, the ui is already blocked because the operation takes time. After the operation and before the page is actually reloaded, the ui is unblocked. As the reload also takes time because of asset rebuilding, it makes false feeling for the user that operation completes and interface is ready for interaction. With this commit ui is blocked until the page is reloaded. Co-authored-by: Aaron Bohy <aab@odoo.com> Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing teams can now see occupancy percentages directly in the work order planning view, making capacity easier to understand. The update also makes work orders easier to find and lets employees close the work-order employee popup more easily.
Polish companies can now use exchange rates from the National Bank of Poland as their default source. The system applies the prior day's rate to align with Polish regulatory requirements for transaction exchange rates.
Original PR description
- Add National Bank of Poland as currency rate provider and set it as default provider for PL companies. - Polish regulations require to use the rate from a day before the transaction is done. This is achieved by offsetting the rate date by one day. Task: 2928985
Point of Sale settings now include a direct documentation link for Worldline payment terminals, matching the guidance already available for other terminal providers. This makes it easier for users to find setup instructions when configuring Worldline payments.
Original PR description
add documentation link for worldline terminal in point of sale settings, similar to the other payment terminals. related: https://github.com/odoo/odoo/pull/107900
Invoice scan processing now checks supplier names more carefully before matching them to existing partners. This reduces incorrect matches when similar location or company words appear in supplier names, helping invoices link to the right vendor more reliably.
Original PR description
There are still some issues with the partner matching on the client side. For example, when a city or a country is mentioned in the supplier name, it can be wrongly match to another supplier from the same place. ex: 'Ikea Brussels' can be matched with 'City of Brussels'. To provide this from happening, and be more selective in the matches, several things have been done. - 2 new fields were added on account.move to store the layout_id & supplier name found by the OCR. (`extract_detected_layout` and `extract_partner_name`) - If no partner was found based on the VAT, we try to find one based on the layout (and the previously found by the OCR partner name). - When looking for a partner from an IBAN, we now verify that the name of the partner is also close enough. - To estimate if the words are close enough, we use the ratio method from the difflib library. task-3084906