Monday, April 15, 2024
7 changes · 17.0
New functionality added to Odoo
This pull request adds a new automation workflow for building or validating a Python package with Conda. It is an internal infrastructure change that can help maintain release/package quality, with no direct change to Odoo business 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
Resolved issues and error corrections
The Point of Sale screen now prevents the left panel from overflowing on smaller devices. This keeps the checkout interface usable and visually consistent for staff working on tablets or compact screens.
Original PR description
This commit fixes an issue introduced by commit[1]. Commit[1] aimed to fix an overflow issue related to long customer name, but while fixing an issue, it introduced a new one, on small devices. To fix the downside of this commit, we add a `mw-100` on the left panel only when the UI is small, ensuring we have no overflow issue. Commit[1]: 9f5609fd705f335926a73526aee4cbb880edad55
Documentation and clarification updates
A new contributor (Gugizm) has signed the Odoo Contributor License Agreement (CLA), which is required for all code contributions. This PR documents their legal agreement to contribute to the Odoo project and enables their future pull requests to be reviewed and merged.
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
Miscellaneous changes
Suppose a production PAC environment: - Sign a CFDI for an invoice - Ask for a cancellation - Wait until the cancellation is approved by the PAC => We are now awaiting a confirmation of the cancellation from the SAT. However, the SAT button is no longer visible. opw: 3745401 Forward-Port-Of: odoo/enterprise#60297
Original PR description
Suppose a production PAC environment: - Sign a CFDI for an invoice - Ask for a cancellation - Wait until the cancellation is approved by the PAC => We are now awaiting a confirmation of the cancellation from the SAT. However, the SAT button is no longer visible. opw: 3745401 Forward-Port-Of: odoo/enterprise#60297
This update prevents upgrade failures when a company has custom taxes with unusual external identifiers. Odoo now only uses standard accounting taxes for this mapping, making affected upgrades more reliable without changing day-to-day accounting workflows.
Original PR description
Rewrite the mapping from xmlid to tax to only take into account standard taxes from the 'account' module
Related to blocking upgrade request [upg-1494099](https://upgrade.odoo.com/web#id=1494099&model=upgrade.request)
If there is a custom tax created by the user with a external id that doesn't contain '_', the mapping fails.
Traceback:
```
File "/home/odoo/src/odoo/17.0/addons/account/models/chart_template.py", line 280, in <dictcomp>
xml_id.split('.')[1].split('_', maxsplit=1)[1]: self.env['account.tax'].browse(record)
IndexError: list index out of range
```
Only standard taxes (from `account` module) should be taken into account.This update corrects Turkish language translations throughout the Odoo system. Previously, some interface text was displayed in English instead of Turkish. This change ensures that Turkish-speaking users see the system interface in their native language, improving the user experience for this market.
Original PR description
Description of the issue/feature this PR addresses: Fix some i18n statements Current behavior before PR: statements are given in english Desired behavior after PR is merged: do not cure the fact that the expressions are Turkish --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now search for reconciliation models by name in the Accounting Configuration section. Previously, the search feature didn't suggest any fields to search on, making it difficult to find specific reconciliation models. This fix adds the name field as a searchable option, improving the user experience when managing reconciliation models.
Original PR description
Issue ----- Reconciliation models are not searchable by specific fields (e.g. name). Steps ----- - Open Accounting -> Configuration -> Reconciliation Models. - Try typing something into search. - No field are suggested to search on. Cause ----- No search fields are defined for `account.reconcile.model`, only filters. opw-3847744 Forward-Port-Of: odoo/odoo#161040