Daily updates from Odoo
Tuesday, May 14, 2024
15 changes
10 changes
Enhancements to existing features
Approval product selection now defaults to items that can be purchased instead of items that can be sold. This better matches how most approval requests use products, making it faster for users to find the relevant purchase-related items.
Original PR description
Before this commit the default filter on the product form of approval was 'Can be Sold'. But in approvals, majority users uses purchase related products. This commit adds the default filter of 'Can be Purchased' on the products and products variants form of approval. Same default filter is also applied on more product list for selecting products for approval request. task-3633895
Planning shift forms are easier to use, with a clearer Save Template action and repeat options placed near the shift dates. The planning workflow also opens the correct form when creating a new shift from the sales planning dialog, reducing confusion for users.
Original PR description
- following improvement made in this PR:
- Instead of saving template on boolean field add a 'save template' button to the planning slot form view.
- move the 'repeat' field under the date with boolean icon fa-repeat.
- update test tour with 'mitchell' as it is already considering user timezone
first when calculating start and end time in `_calculate_start_end_dates`.
task-3636218The rental eCommerce module was adjusted to stay aligned with recent changes in the main website and sales platform. This helps keep rental product snippets and related website content working consistently after the broader platform update.
Original PR description
See also odoo/odoo#154632
The website sales dashboard tests were updated to match a related change where the old sales onboarding flow was removed and replaced. This keeps validation aligned with the current experience and helps prevent false test failures during future releases.
Original PR description
This PR include the following changes: - Remove the configuration bar. task-3645924 COM PR: odoo/odoo#152270 ENT PR: odoo/enterprise#61325 UPG PR: odoo/upgrade#5644 DOC PR: odoo/documentation#8391
Managers can now request appraisals for employees anywhere below them in their reporting hierarchy, not just direct reports. This makes the appraisal process more flexible for senior managers and avoids unnecessary errors when managing broader teams.
Original PR description
The system now allows for creating appraisals for individuals even if you're not their direct manager but are in their managerial hierarchy. For instance, if A is the manager of B, and B is the manager of C, A can request an appraisal for C. Previously, this resulted in an error because only direct managers could create an appraisal.
Polish financial reports have been updated to match the latest Polish chart of accounts and account groups. This makes the reports more relevant and usable for companies relying on Polish accounting standards.
Original PR description
Currently, the polish chart of account is not up to date and is therefore underused by user since it is not relevant. This PR goes with a community PR which goal is to update the chart of accounts and account groups. Because of this change, financial reports have to be updated too so they match the new chart. Adding this, the financial reports should be relevant and match the new chart of accounts. Community PR : [odoo/odoo#130538](https://github.com/odoo/odoo/pull/130538) task-3332731
Odoo now checks that a bank journal currency matches the linked bank account currency before importing transactions. If the journal is empty it can update the journal currency automatically, while journals with existing entries are blocked from importing mismatched transactions to prevent incorrect amounts; the reconciliation view also avoids an error when currency data is missing.
Original PR description
Previously, when you sync a bank journal with a bank account that have different currency, odoo will import all the transaction with the amount of the bank account, but in the currency of the…
Previously, when you sync a bank journal with a bank account that have different currency, odoo will import all the transaction with the amount of the bank account, but in the currency of the journal. For example: when importing 500 USD from the bank account to an IDR journal, it will become 500 IDR. This behavior also gets a bit weirder because the code checks the currency of the bank with the company (which should be unrelated here). This commit aims to fix that, and establish these new behaviors: - The currency of the company is irrelevant. Only the journal matters. (because a journal can have different currency than the company's) - If the journal currency has a mismatch with the bank account's: - If there's no existing entries in the journal, re-assign the journal's currency to the bank account's currency - If there's existing entries, prevent the import process from happening to prevent the mentioned weird behaviors. related community-PR: https://github.com/odoo/odoo/pull/162235 task-id: 3798134
Knowledge articles now show their place in the article hierarchy directly in the top bar, replacing generic breadcrumbs. Users can more easily understand where an article sits, jump to related parent articles, and move back and forward through recently opened articles, while less-used article setup actions are grouped under more options to save space.
Original PR description
Purpose: -------- Instead of showing the general breadcrumbs, the form view of knowledge now displays the current article's hierarchy. This makes it easier for users to jump to articles (no need to look for the parent in the sidebar anymore) and to have more context about the current article. Two new buttons on the left of the hierarchy allow the user to jump back to previously opened articles, as well as to the previous action when applicable (like clicking on the previous breadcrumb item if any). The "add icon", "add cover" and "add properties" buttons are moved in the "more options" panel to save space as the breadcrumbs and hierarchy may take a lot of space in the topbar. See underlying commits for more details. Task-3790413
Payroll now avoids sending an extra profile-update notification to the HR responsible person when employee self-editing is enabled. This keeps notifications cleaner by ensuring the same person receives only one relevant message.
Original PR description
While employee editing is allowed through the settings, HR responsible will receive a notification when an employee updates his/her profile information In this commit, When HR responsible is present in the users to notify while employee editing It won't send this other notification to the HR responsible This way only one notification will be sent to the users task-3642351
Financial report filters have been simplified to make reports easier to configure and use. The update also touches budget-related report controls, helping users work more efficiently when reviewing financial information.
5 changes
Enhancements to existing features
The barcode scanning system has been optimized to stop retrieving package information from customer locations, which can be very large and unnecessary for operations. This improvement reduces system load and speeds up barcode scanning processes without affecting functionality.
Original PR description
As packages amount on customer locations side could be huge, don't retrieve those packages as they are not needed. @svs-odoo @Aurelienvd Forward-Port-Of: odoo/enterprise#59473
This update removes the validation restriction that prevented users from creating multiple bills with the same reference number. This change improves the user experience by eliminating a frustrating limitation that doesn't align with real-world business scenarios where duplicate reference numbers may be necessary or unavoidable.
Original PR description
[REM] account: remove validation on bills ref Remove validation on bills ref and allow users to have multiple bills with same ref Reason: improve user experience with the system as it's a pain for them in a real life senario Task-3869240 odoo-pr: https://github.com/odoo/odoo/pull/161995
This update allows users to apply text animations and text highlights while translating website content, improving the translation workflow. Previously, these text formatting options were disabled during translation mode, limiting what translators could do. Now translators have full access to text styling features without switching modes.
Original PR description
The goal of this PR is to simply disable the "Text Animation" button from the editor's toolbar in translate mode. An adaptation of code in stable `17.0` will be added to allow the use of text options (text animations & text highlights) in the translation mode, mainly by allowing the creation of snippet editors if the target is a text option snippet. opw-3686777 Forward-Port-Of: odoo/odoo#157726 Forward-Port-Of: odoo/odoo#157087
The system now allows multiple bills to have the same reference number. This change removes a validation restriction that was causing inconvenience for users in real-world scenarios where duplicate bill references are common or necessary.
Original PR description
[REM] account: remove validation on bills ref Remove validation on bills ref and allow users to have multiple bills with same ref Reason: improve user experience with the system as it's a pain for them in a real life senario Task-3869240 enterprise-PR#https://github.com/odoo/enterprise/pull/62395 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes how fixed taxes are displayed on Point of Sale receipts. Previously, all taxes showed a percentage symbol (%), but fixed taxes are not percentages—they're flat amounts. The change removes the incorrect % symbol for fixed taxes and improves the layout by displaying the tax name alongside the amount for better clarity.
Original PR description
Before this commit, the `point_of_sale.OrderReceipt` template would always print taxes followed by a % symbol. This should not be so for fixed taxes, whose amount is not a percentage. This commit removes the % symbol after fixed taxes. As an improvement it also displays the tax name in the first column, since the tax amount is already displayed in the following column. No task. 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