Tuesday, November 19, 2024
20 changes
17 changes
Resolved issues and error corrections
The test mock server now correctly supports property-related fields, helping automated tests better reflect real application behavior. This reduces the risk of unnoticed issues in features that rely on those fields, without changing the end-user experience.
Original PR description
This commit allows the mock server to properly handle 'property' and 'property_definition' fields in tests. Enterprise: https://github.com/odoo/enterprise/pull/73851 Task: [4058174](https://www.odoo.com/odoo/project.task/4058174) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The attendance schedule now hides archived employees by default, keeping views focused on active staff. Users can still include archived employees by selecting them directly or searching for their name when needed.
Original PR description
With this task, by default archived employees will not be displayed. If the user want to see them, he can select archived employees or write their name in the searchbar. task-4208052 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
This update fixes several unstable automated test tours across point of sale, project, website, and eLearning areas. It helps prevent false test failures by making checks more reliable without changing user-facing features.
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 Certifications search view no longer shows an option to filter for non-certifications, because that option could never return results in this area. This reduces confusion and makes the search experience clearer for users managing certifications.
Original PR description
Problem: Surveys can be filtered by whether or not they are also Certifications, based on the boolean field `certification` on the `survey.survey` record. There is a separate menu item to display Certifications only, which uses a Window Action domain filtering for this field being True. In the inherited search view for Certifications, we already hide the filter for Certifications (since they are). But we still display the filter for non-Certifications, which is pointless given the domain. Purpose: Hide the additional filter for `Is not a Certification` since it will never return results via the Certification views after the domain filters them out. opw-4167285
This fixes a point-of-sale issue where sessions could not be closed if some orders did not have an assigned employee. It helps businesses using kiosks or self-ordering avoid blocked session closures and end-of-day disruptions.
Original PR description
Before this commit, it was not possible to close the session if an order was missing the employee_id field. This situation can occur when an order comes from a kiosk or self-order. opw-4325334 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where activity searches based on status could use an outdated user timezone. Business users should see more accurate activity filtering, especially around due dates across time zones.
Original PR description
The user timezone is not flushed and used in the SQL to search by `activity_state` in the activity mixin. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The recruitment job position screen now displays today’s activities and overdue activities on separate lines. This makes the activity information easier to read and helps recruiters quickly distinguish urgent follow-ups.
Original PR description
With this commit, today activities and late activities are not on the same line. task-4270265 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
This fixes an incorrect text label used in a Mail activity filter. Users will see the right filter wording, reducing confusion when finding or organizing activities.
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
This change removes an unused internal service reference in the Mail app. It helps keep the codebase cleaner and reduces the chance of maintenance issues, with no expected change for users.
The test environment now better understands configurable property fields used across Odoo apps. This helps teams catch issues earlier and improves confidence in updates for Documents, planning views, and map-based features.
Original PR description
This commit allows the mock server to properly handle 'property' and 'property_definition' fields in tests. Community: https://github.com/odoo/odoo/pull/187269 Task: [4058174](https://www.odoo.com/odoo/project.task/4058174)
This update adds a missing safeguard for the UK HMRC integration so demo or test environments do not accidentally keep live-style configuration. It helps ensure the module behaves safely when databases are prepared for non-production use.
Original PR description
This commit adds the missing neutralization necessary for the l10n_uk_hmrc module introduced in [1]. [1]: https://github.com/odoo/enterprise/pull/66766
Invoice PDFs for Mexico localization now show the Predial Account column only when invoice lines include rental products with a predial account. This keeps most signed invoices cleaner by removing an unnecessary empty column.
Original PR description
The "Predial Account" column appeared in all signed invoices, regardless of whether the invoice lines included rental products with a predial account. This resulted in a non-organized layout with an empty column for most invoices. Steps to reproduce: 1. Install the l10n_mx_edi module. 2. Create and sign an invoice with any product and customer. Expected behavior: The "Predial Account" column should only be displayed when the invoice contains products with a predial account. Actual behavior: The "Predial Account" column is displayed in all invoices, even when it's empty. opw-4233358
The Chilean point-of-sale invoice checkbox now reflects the actual invoice selection instead of appearing checked all the time. This reduces cashier confusion and helps users see whether an invoice option is truly selected before completing payment.
Original PR description
Issue: In the Chilean POS localization, the checkbox contained in the invoice button is always checked. This is confusing, since it seems the option is selected even when it isn't. Cause: By default, the checkbox depends on the order's "is_to_invoice" return value. In the Chilean POS, the "to_invoice" value is set to true by default and never updated, so "is_to_invoice" always returns true. Clicking on the invoice button only updates the value of the "invoice_type" field. Solution: Replace the checkbox with one that uses the "invoice_type" field through the "isFactura" function. Ticket: opw-4298996
This fix keeps subscription product pricing aligned with recent platform changes so the correct discount comparison price can be shown. It helps customers see accurate strikethrough prices when configuring subscription products.
Original PR description
The pricelist rule is now returned by the configurator methods, to be able to deduce the right strikethrough price. See also odoo/odoo#187436
This update simplifies an automated check that confirms users in read-only mode do not see add buttons in Knowledge articles. It helps keep the Knowledge app's access behavior reliable without changing the user experience.
Original PR description
In this commit, we simplify steps of the tour that check there are no add buttons in readonly mode.
Opening or refreshing a shared Documents link now shows the intended selected document, even when default filters would normally hide it. This prevents users from landing in an empty or filtered view and makes copied document URLs more reliable.
Original PR description
Reproduce: 1. Configure a default filter on Documents so that not all documents are visible 2. Select a document that does not match this default filter 3. Copy the url of this document (copy url when it is selected) 4. Paste in navigation bar / refresh page 5. You do not end up on the document because the default filter still applied This commit prevents loading default filters when we come from such URLs, not otherwise (refresh the page after deselecting the document in the folder). Task-4342960
A restaurant preparation display test was adjusted to prevent an unrelated printing failure pop-up from interrupting it. This helps keep automated checks reliable so future updates can be validated with fewer false failures.
Original PR description
Fix tour test_03_preparation_display_skip_change by unlink printer config to avoid the appear of modal "printing failed".
3 changes
Resolved issues and error corrections
This update corrects a technical issue where a specific view was incorrectly prioritized, leading to unexpected display behavior and a traceback error. The fix ensures the correct `stock.move.line` form view is consistently displayed, improving the stability and reliability of the stock barcode picking process. This resolves a minor bug impacting user experience.
Original PR description
The view `stock_move_line_product_selector_inherit` had no priority set and so had the default one, which means when we want to display the `stock.move.line` form view, it could happen this one is displayed instead, which is not wanted and causes traceback. task-4329041 Forward-Port-Of: odoo/enterprise#73893
This update fixes a technical issue where certain strings within the Odoo Enterprise modules (mrp_workorder, quality_iot) were not properly prepared for translation. The changes ensure all strings are translatable, improving localization support and allowing for broader language options. This resolves a potential barrier to internationalization and enhances the user experience for global customers.
Original PR description
Some strings weren't translatable/were missing from the pot files to be translated. Since these strings weren't translatable (i.e. no lost work), they have been updated to be more grammatically correct + understandable where useful. opw-4321317
This update makes it easier for users to view Google Slides directly within Odoo's work order module. Previously, a flawed feature was used for maintenance, and this change expands its availability to all users. This improves workflow efficiency by allowing for seamless integration of presentation materials.
Original PR description
As the previous 'embed_viewer' was also (wrongly) used in maintenance, make it available globally.