Wednesday, December 11, 2024
7 changes · 18.0
Enhancements to existing features
Users can now add files to the full email composer by dragging and dropping them directly onto the composer. This makes attaching files easier and also ensures uploaded attachments are preserved with the draft message when the composer is closed.
Original PR description
This PR allows users to add new attachments to an email by dragging and dropping a file onto the full mail composer. This change will make the process of attaching new files simpler for the end-user. To ensure that the dropzones will be visible on the modals, we will add the dropzone components to the overlay layer. Task-4273520
The point of sale delivery integration now supports additional food delivery aggregators: Jahez, SkipTheDishes, Rafeeq, and Ninja. This expands the delivery channels restaurants can connect to, helping reach more customers through regional and international platforms.
Original PR description
Following this commit : New food delivery aggregators have been introduced, including: - Jahez - SkipTheDishes - Rafeeq - Ninja task- 4369004
Resolved issues and error corrections
Sales users without Settings or administrator rights can now open quotation templates that include quote builder headers or footers. This prevents access errors and lets sales teams use configured quote layouts without needing elevated permissions.
Original PR description
Problem: When users with no Settings/Admin rights attempt to access the header/footers of the quote builder, an access error is thrown because they have no access to the private attachments. Purpose: Users with access to Sales should have access to the headers/footers to use the quote builder. To resolve the bug, the header/footer attachments needs to have both res_model and res_id of the quotation documents. Steps to Reproduce on Runbot: 1. Install Sales 2. Log in as admin and create a quotation template with a header attached in the quote builder 3. Log in as a demo user with no setting rights but is a sales admin 4. Navigate to a quotation template with headers attached --> access error opw-4318572 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix makes sales order lines use their own warehouse when deciding whether items should be supplied on demand. It prevents incorrect procurement or delivery planning when a line uses a different warehouse than the overall sales order.
Original PR description
…on sale.order.line Description of the issue/feature this PR addresses: Since v18.0, the warehouse_id field on sale.order.line is now computed. Before v18.0, the field was related to the warehouse of the order (order_id.warehouse_id). Current behavior before PR: The method _compute_is_mto() is still referencing the warehouse of the order instead of the warehouse of the line. As a result, in cases where the warehouse of the line differs from that of the order, the is_mto value may be incorrect. Desired behavior after PR is merged: The is_mto value should be computed based on the warehouse of the line, not the order. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes several business-impacting issues across accounting, CRM lead assignment, tax reporting, and the web interface. It helps prevent incorrect tax report entries, removes blockers in accounting cut-off workflows, ensures older CRM leads can still be manually assigned, and makes PDF and error handling behavior clearer for users.
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
Fixed an issue where the Documents Email Links page showed a blank page when creating or opening an email link. Users can now manage document-related email links without being blocked by an empty screen.
Original PR description
Steps to reproduce: 1. Go to Configuration > Email Links 2. click on New -> Blank page 3. click on a record -> Blank page Technical Reason: passed an empty form view and the id got overwritten because of the same name. After this commit: - form view will be open - 'documents.document' related aliases here Task-4265660
Several spreadsheet formulas in the accounting dashboards were corrected so they point to the right data and use the proper calculation signs. This helps ensure dashboard figures are consistent and accurate for financial reporting and analysis.