Tuesday, November 12, 2024
13 changes
6 changes
Enhancements to existing features
The Sign app's automated tests were updated to use the newer Hoot testing framework instead of older QUnit-based helpers. This improves maintainability and helps ensure future Sign changes can be validated more reliably, with no direct change expected for end users.
Original PR description
Purpose of this PR is to convert remove QUnit tests which rely on `mail/test_utils` to hoot. task-3818666
The Timesheet Grid module was updated to remove an outdated internal setup component. This cleanup helps keep the module easier to maintain without changing the day-to-day user experience.
Original PR description
This commit aims to remove legacy `setupManger`. Part of task-3818666
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
Boolean checks in database queries are now written in a more explicit and consistent way. This is an internal improvement that helps ensure reporting and payment-related features interpret yes/no values reliably across affected areas.
Original PR description
The comparison of booleans in SQL is now expressed as (expression IS TRUE) or (expression IS NOT TRUE). task-4067946 odoo/odoo#174829
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
7 changes
Enhancements to existing features
Recruitment users can now see and manage activities directly from the applicants list. This makes it easier to create or track activities for multiple applicants at once, improving follow-up efficiency.
Original PR description
It is not possible at the moment to create activity for more than one applicant. This commit adds the activities column to the list view of `hr.applicant` so that it can be possible. task-4316528 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This pull request updates the Muk Web Theme package for Odoo 18.0. The available information does not describe specific functional changes, so the business impact appears limited to maintaining or refreshing the theme package.
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
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
Appointment durations now use a shorter display format when longer labels would not fit neatly, such as durations over a day or with extra minutes. This improves readability and makes scheduling screens cleaner and easier to scan for users.
Original PR description
When the appointment duration is not a multiple of hours, ex: 2 hour 30 minutes it is not able to fit in one line. Thus change appointment duration format to short when duration exceeds a day or is not a multiple of an hour. And some other UI/UX changes. Task-4209912
The appointment calendar now limits its display to dates within the month currently being viewed. This makes scheduling clearer by avoiding extra days from adjacent months that could distract users or cause confusion.
Original PR description
Limit calendar view to show only dates within the currently selected month. Task-4294202
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