Friday, January 5, 2024
6 changes · 17.0
Resolved issues and error corrections
This fixes how the website editor identifies XML content when editing page head or body code. It helps ensure the editor applies the right behavior and formatting, reducing confusion for users making website code changes.
The Belgian localization demo setup now uses the proper expense account for negative cash differences in cash journals. This prevents losses from being classified as income, improving accounting accuracy for Belgian demo configurations.
Original PR description
This fix is to solve a bug that appears in the demo data of the l10n_be specifically in the cash journal using an income type account for the negative cash difference which should be an expense type. current behavior: using income type in a loss account. desired behavior: expense account instead. opw-3642586
Header buttons that are meant to always display will now still respect rules that hide them when appropriate. This prevents users from seeing actions in list and kanban views when those actions should be hidden based on the page setup.
Original PR description
Since the commit odoo/odoo@0d99f4b9d9de404fea44ecf5480ec3b07c2b0fd6 , the header buttons with display="always" can't be invisible. The invisible attribute is ignored for this type of button in list view and kanban view. This commit fixes this issue by adding t-if that will evaluate the invisible attribute. 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 keyboard shortcut for completing an activity and scheduling the next one has been changed so it no longer conflicts with the Save/Schedule action. This helps users avoid triggering the wrong action when using keyboard shortcuts in the activity dialog.
Original PR description
This commit simply replaces the shortcut for the action_done_schedule_next buttons from alt+q to alt+z in the activity view dialog because the alt+q shortcut is already used for the Save/Schedule buttons. This was already done in https://github.com/odoo/odoo/pull/145738 but the wizard which appeared in 17.0 hadn't been corrected. opw-3565747
This update corrects a test case in the payroll module that was failing due to year-related validation issues. The fix ensures that salary attachment tests run correctly and reliably, improving the stability of payroll testing processes.
Original PR description
Forward-Port-Of: odoo/enterprise#53623 Forward-Port-Of: odoo/enterprise#53554
This fix resolves an issue where translated text in the bank reconciliation interface was causing unwanted line breaks in partner-related buttons (such as "Client:" and "Payable:" labels). The problem occurred when translations introduced extra whitespace, making buttons appear broken or misaligned. This fix ensures buttons display properly regardless of language, improving the user experience in the bank reconciliation process.
Original PR description
Translations may introduce whitespace into the text of some buttons. The text of the buttons may then contain a linebreak. This i.e. concerns the buttons in the "Manual Operations" tab that are visible when a non-liquidity line is selected and has a partner set: "Client:", "Payable:" below the partner. Reproduce 1. Select French language 2. Go to the bank reconciliation widget and select an unmatched statement line. 3. On the right side: Select any line that is not the liquidity line 4. Ensure that the "Manual Operations" tab is selected 5. Ensure that a partner is set and the 2 buttons below the partner are visible. 6. The 2 buttons contain linebreaks. Forward-Port-Of: odoo/enterprise#53574 Forward-Port-Of: odoo/enterprise#52027