Tuesday, November 12, 2024
16 changes
4 changes
Enhancements to existing features
Spreadsheet users can now set a custom offset for period-based global filters, making it easier to compare or focus on flexible time windows. This improves reporting flexibility by letting teams adjust date periods directly to match their business needs.
Original PR description
This commit introduces the ability to define a custom offset value for period-based global filters. This allows users to adjust the time period dynamically based on their needs, enhancing flexibility when filtering data over custom periods. task-4031954
Bank reconciliation now shows a preview of uploaded bank statement documents directly in the list view, making it easier for users to compare transactions with their source statement. The change improves review efficiency and reuses the same preview experience already available for accounting entries.
Original PR description
In the bank reconciliation list view, there is no document preview for the uploaded bank statements. It's not easy to compare transactions with a statement. This commit remedies that by adding the…
In the bank reconciliation list view, there is no document preview for the uploaded bank statements. It's not easy to compare transactions with a statement. This commit remedies that by adding the document preview to the bank reco list view. This commit: - Adds a field bank_statement_attachment_ids and its compute method to the class AccountBankStatementLine, allowing the link between the line in the list view and the bank statement attachments. - Moves the logic from AccountMoveLineListController/Renderer to common components (AttachmentPreviewListController/Renderer) that both AccountMoveLineListController/Renderer and BankRecListController/Renderer inherit from. - Modifies the BankRecListUploadRenderer to extend AttachmentPreviewListRenderer instead of ListRenderer - Modifies the template for the attachment preview in list view by removing conditions on mailPopoutService.externalWindow, as these checks were rendered redundant by updates made to the mail_popout_service (https://github.com/odoo/odoo/pull/174878). - Removes the override of openRecord in AccountMoveLineListController, as it is no longer necessary since https://github.com/odoo/odoo/pull/183718 - Removes unecessary use of useState for the mail.store and mail.popout services task-4196814
The appointment calendar now limits its display to dates within the month currently being viewed. This makes scheduling clearer by removing spillover dates from adjacent months and helping users focus on the relevant appointment period.
Original PR description
Limit calendar view to show only dates within the currently selected month. Task-4294202
Resolved issues and error corrections
Sendcloud delivery documents are now posted as separate messages instead of being grouped together. This helps route labels, slips, and A4 documents to the correct printers and avoids mixed print jobs during transfer validation.
Original PR description
Validating a transfer for a Sendcloud delivery puts all attachments in the same chatter message, which seems to cause problems with all files being sent to the same printer in one go. This is undesirable when stickers, slips and A4 documents need separate printers. This change makes it generate a new message for every attachment. Task ID: [4011224](https://www.odoo.com/odoo/966/tasks/4011224)
12 changes
Enhancements to existing features
Online store stock availability now considers all warehouses when no specific warehouse is assigned to the website. This helps avoid understating available inventory and can improve the shopping experience by showing more accurate product availability.
Original PR description
If there is no warehouse set on website calculate free_qty in all warehouses. task-4251740
Bank reconciliation now automatically confirms matching payments that are still marked as in process when they exactly match an invoice amount. This reduces manual follow-up and keeps invoice and payment statuses aligned after reconciliation.
Original PR description
When you validate a bank reconciliation with an invoice, and there is a payment with state = 'In Process' of the exact amount on the invoice, the payment was not validated automatically (had state of 'Paid') before. This commit validates such payments automatically. task-4213193 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This improvement makes online rental availability more accurate when a website has no specific warehouse assigned. In that case, available rental stock is now calculated across all warehouses, helping customers see correct availability and reducing missed sales or confusion.
Original PR description
If there is no warehouse set on website calculate free_qty in all warehouses. task-4251740
Resolved issues and error corrections
The Point of Sale cash closing autofill now respects the user's language and currency formatting. This prevents amounts with comma decimal separators, such as 120,20 €, from being entered as much larger incorrect values like 12020 €.
Original PR description
When using the new auto fill cash count button, the amount filled in was not using the correct separator. That leads to wrong closing amounts Steps to reproduce: ------------------- * Change the language to a one that use different separator (Dutch) * Open PoS and make some sales (atleast 100€) * Close the session and click on the copy button that will autofill the closing amount. > Observation: The amount would be wrongly filled. If the amount to fill was 120,20 € it would become 12020 € Why the fix: ------------ To fix this we just use the correct helpers to format currencies opw-4265952
This fix prevents an error when adding a customer account payment in Point of Sale while invoicing is enabled. It helps cashiers complete customer-account transactions smoothly without interruption.
Original PR description
Before this commit, if invoicing is enabled, adding a customer account payment would cause an error. opw-4318917 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix prevents an error from interrupting the register closing process in Point of Sale. Cashiers can now close registers reliably, reducing disruption at the end of a sales session.
Original PR description
Before this commit: ========== - A traceback occurred when the user attempted to close the register. After this commit: ========== - Close register process functions correctly. task-4280911
The Bill of Materials overview now checks stock available at the subcontractor instead of the company warehouse. This gives planners a more accurate view of component availability for subcontracted manufacturing and helps avoid misleading availability information.
Original PR description
In the availability column of the BOM overview, consider the subcontractor's stock instead of the current warehouse stock. task: 4285581 I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixed an issue that could prevent the UAE corporate tax report from opening after it had already been opened once. This ensures users can access the report repeatedly without errors, supporting smoother tax reporting workflows.
Original PR description
Opening the corporate tax report more than once resulted in an error, making it impossible to open the report. The reason for this was an undefined comparison filter when opening the report for the second time. This was a result of setting the export mode to `file` when opening the report, which in turn makes the comparison undefined. This commit fixes this by temporarily setting the export mode to `file` when creating the entry. ticket: https://www.odoo.com/odoo/project/49/tasks/4288546
Applicants signing contracts now see their real name instead of a placeholder, dependent benefit options are only shown when relevant, and salary configurator dropdowns look editable. This reduces confusion during contract signing and salary package configuration.
Original PR description
1. When an applicant (who doesn't have an employee record yet) signs a contract their name is shown as `simulation employee` instead of their actual name. 2. Dependent benefits are visible although the mandatory benefits aren't selected. For example: the dialog box showing the number of insured children under ambulatory insurance is visible although the abulatory insurance isn't selected on the salary configurator. 3. The dropdown menus on the salary configurator have a grey color which makes the user think that they aren't editable. These changes fixes the above issues. task-4280657
Partner ledger statements are no longer emailed to all followers of a partner record. This helps prevent unintended recipients from receiving customer statement emails, ensuring statements go only to the partner or explicitly selected recipients.
Original PR description
Statements (using the partner ledger send button) are currently being sent to followers of the partner. This should not be the case, only the partner or specified recipients should receive the email. Task-4320475
This fix restores the form used to view or create email aliases in Documents settings. Users can once again open existing aliases or add new ones without seeing a blank page, reducing configuration friction.
Original PR description
Steps to reproduce: Documents / Configuration / Email Aliases Click on any alias or try to create a new one, the form view is empty. This is occurred after merging `documents.folder` into `documents.documents` [commit link] The reason why this append is that the form view was left empty in the XML file. OPW-4298418
This update fixes several issues affecting website shopping, accounting localization, email sending, reports, and automated product tours. It improves reliability for users by preventing misleading product availability messages, avoiding email form errors, improving German accounting mapping, and speeding up stock-related sales processing.