Monday, April 14, 2025
7 changes
1 change
Resolved issues and error corrections
Sales-related spreadsheets no longer require users to load access to all spreadsheets unnecessarily. This reduces avoidable data reads and helps improve performance for affected users.
Original PR description
Users don't need to be able to read all spreadsheet. It hurts performance. Task: 4656165
6 changes
Resolved issues and error corrections
Point of Sale now excludes cash payments from cancelled orders when calculating the final bank statement balance. This prevents inaccurate ending balances after a session is closed and keeps cash reporting aligned with the closing cash control.
Original PR description
Before this commit, cash payments from cancelled orders were included in the total cash payments, leading to inaccurate bank statements and an incorrect ending balance after closing the session. This issue was not visible during the session closing process, as cancelled orders are correctly excluded from the closing cash control computation. opw-4654848 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix stops self-ordering orders from being shared across devices unless a table is selected. It prevents customers or staff from seeing or affecting unrelated orders when table-based ordering is not in use.
Original PR description
Before this commit orders were synchronized between devices even when no table were used. This commit add a check to ensure that orders are only synchronized when a table is set. The behavior will be test after the backport of 205293
Payments now keep the bank journal chosen by the user instead of replacing it with a default payment method journal. This prevents accidental posting to the wrong journal and better reflects the user's intended accounting setup.
Original PR description
Steps to reproduce: - Create a vendor or customer payment from accounting dashboard. - Manually select a specific bank journal for the payment. - Save the record. Current behavior: - Odoo may override the selected journal with the one linked to the default payment method line, even if a specific journal was already chosen. Expected behavior: - Odoo should retain the manually selected journal and only use the default if no journal is explicitly set. This fix ensures that the payment's `journal_id` is only updated from the default method line if it is not already set, preserving user intent. opw: 4654830
Product option price add-ons now show the currency symbol from the selected website pricelist. This prevents shoppers from seeing mismatched symbols, such as dollars on a euro pricelist, improving pricing clarity during checkout.
Original PR description
Steps to reproduce : 1) Install Ecommerce 2) Open a product that has an extra price (take the customizable desk) 3) Change the pricelist to Euro (€) <b>Issue</b>:- The extra price keeps being…
Steps to reproduce : 1) Install Ecommerce 2) Open a product that has an extra price (take the customizable desk) 3) Change the pricelist to Euro (€) <b>Issue</b>:- The extra price keeps being displayed in $ even if the price is in €. <b>Cause</b>:- We displayed the monetary symbol of the extra price based on the pricelist or company currency. https://github.com/odoo/odoo/blob/99d00987aa0fba0e52a8c416e1a6a3b514b9e99a/addons/website_sale/views/variant_templates.xml#L154-L156 We don't get any pricelist value because in the below-mentioned commit, we removed the pricelist from the values that are used in the template. So it keeps displaying the company currency. https://github.com/odoo/odoo/pull/159746/files#diff-83686977d1607bdb0a3e755e9d22ec4496c1dc4caebfff4bee3902ddd1b3e866L641 <b>Solution</b>:- Since the value of the pricelist is provided from the website previously, So take the value of the pricelist from the website directly in the template. opw-4712968
This update fixes several usability issues in marketing cards and mass mailing previews. Users now see centered fullscreen previews, clearer thank-you message wording, simpler tag creation, and fewer irrelevant template actions.
Original PR description
**Before this PR:** - In a fullscreen mode, mail preview was visible only on the top half of the screen. - Traceback when changing name of the image. - 'Create and edit' option when creating a new tag. **After this PR:** - String of `reward_message` will be changed to 'Thank You Message'. - Only 'Create' option will displayed while creating a new tag. - Mail preview will be visible in the center of the screen. - 'Add to Templates' in mass_mailing preview will no longer be visible. Task-4387904
This fixes incorrect handling of discounts when calculating unit prices and subtotals for Argentine localization invoices. Businesses using Argentine accounting get more accurate invoice totals and tax-related amounts.
Original PR description
Fix a bug introduced by: https://github.com/odoo/odoo/pull/200117 ... making a bad handling of the discount during the computation of 'price_unit' / 'price_subtotal'. opw-4679139 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr