Friday, November 29, 2024
11 changes
7 changes
Enhancements to existing features
Bank reconciliation now shows an available balance when pending bank transactions affect the account total. Users can review pending transactions separately, helping them understand real cash availability without importing or reconciling those items prematurely.
Original PR description
Display the available balance for an account when possible. The available balance is typically the balance plus/minus the amount of pending transactions. When available balance is different from balance, allow the user to fetch (but not import & reconcile) the pending transactions. This way the user knows what amount is actually available to him and he can check if payments due are already existing in pending state. Task: 3638204 Odoofin; https://github.com/odoo/odoofin/pull/260
Users can now open records in a new browser tab or window using middle-click or Ctrl-click in Helpdesk dashboards, cohort views, and map views. This makes it easier to compare records, keep context, and work across multiple items without losing the current page.
Original PR description
Opening link in new tab is a very cool feature for productivity purpose. task-id: 4031939
Appointment managers can now control how often booking slots are created, making it easier to offer frequent arrival times or add buffer time between appointments. This reduces clutter in slot setup and makes scheduling options clearer for users across appointment-related flows.
Original PR description
*= pos_restaurant_appointment,appointment_hr_recruitment Purpose ======== Currently, offering multiple arrival times (on the hour, or at 15, 30, and 45 minutes past) creates excessive slot entries…
*= pos_restaurant_appointment,appointment_hr_recruitment Purpose ======== Currently, offering multiple arrival times (on the hour, or at 15, 30, and 45 minutes past) creates excessive slot entries and is not intuitive for users. The goal is to streamline this process and make the options clearer and easier to manage. Specification ============== Create a new field "appointment_slot_creation" with a default value 1.0 which decides when to start creating slots, based on the start time. 1). If the appointment_slot_creation is < duration it will create multiple schedules. EG. If the slot time is 9 - 12 with a duration of 1 hr and appointment_slot_creation is set as 15 min then it will create slots like (9:00, 9:15, 9:30, 9:45, 10:00, 10:15, 10:30, 10:45, 11:00). 2). If the field value is > duration it will allow setting up buffer time between slots. EG. If the slot time is 9-12 with the duration of 1 hr and appointment_slot_creation is set as 1:15 min then it will create slots like (9:00, 10:15). 3). Some demo data are also changed. 4). If the appointment type is custom then we will show the field in the form view but instead of its input box we will show the static string like this **Duration** - `Depending on the slots` **Create a slot every** - `Schedule line` Upgrade PR-https://github.com/odoo/upgrade/pull/6626 Task-4143918
Social post image uploads now accept only widely supported image formats, reducing failed or unsupported media publishing to external platforms. Image ordering is also preserved more reliably when posts include multiple images.
Original PR description
Purpose ====== When adding images to a post, only accept the most common images mimetypes. There is no point uploading pdf files, excel files or even svg images which are not correctly handled by the different media APIs. Accepted mimetypes: image/jpg, image/jpeg, image/jpe, image/png, image/gif, image/webp Technical: Prevent messing up the images order while computing the image_urls by changing the use of a set with an OrderedSet. Task-4243326
Copy-to-clipboard buttons now use a clipboard icon instead of a clone icon across several Odoo apps. This makes the button purpose clearer for users and improves consistency in the interface.
Original PR description
* = account_reports, appointment, documents, knowledge, spreadsheet_dashboard_edition Buttons that copy text to the clipboard were previously using the fa-clone icon, which was incorrect. Updated these icons to fa-clipboard. task-3181092
The Documents app no longer carries outdated skipped mobile tests from the previous testing system. This keeps the test setup cleaner and reduces maintenance work after the move to the newer testing approach.
Original PR description
Since we have migrated all tests from QUnit to Hoot, we remove all the legacy skipped tests from qunit_mobile_suite_tests. If re-enabled, the document suite tests will have to be converted to Hoot. task-4028335
This update removes outdated styling rules related to autocomplete dropdowns in the Room module. It helps keep the interface code cleaner and prepares the module for future removal of legacy elements, with no expected functional impact for users.
Original PR description
There are some rules for the ui-autocomplete elements define on some scss files inside the /web/static/src/legacy folder linked to the jQuery-UI autocomplete dropdown. This commit cleans up these applied rules and remove it if they are not currently needed. We also plan to remove these classes in the future task-4330695
4 changes
Enhancements to existing features
Image transformation in the HTML editor now behaves more predictably: clicking the tool again resets changes, controls stay aligned while resizing or scrolling, and the toolbar remains available during editing. This makes image editing smoother and reduces frustrating layout issues for users creating or updating content.
Original PR description
Before this commit: - Cliking twice wasn't resetting the transformation - Click on image transformation closes the toolbar because of [1] - Updating the size using the percentage does not update the position of the scalers - Bottom left handler doesn't show - The handlers doesn't position right when scrolling and resize - The rotator handler is under the toolbar After this commit: - Clicking again on the button will reset the transformation - Keep the toolbar open after click image transformation - close the image_transform after any click outside - Bottom left handler is visible - The handlers now stay fixed on the image when scroll and resize of the browser - The rotator handler is over the toolbar [1]: https://github.com/odoo/odoo/commit/7f81aa4e54709383ac3c73ae3faa421330ba126d task-4235140
When a refund credit note is created from a sales order in a straightforward delivered-products flow, it is now connected to the invoice it reverses. This makes refund records clearer for users and improves traceability between invoices and credit notes without changing other refund scenarios.
Original PR description
In the context of a sale order with products invoiced on delivery, if there's a refund, it is possible to create a credit note from the sale order (by clicking "Create Invoice" button). From a user perspective, it would be logic if you created an invoice, to have the credit note being the reversal of this invoice. Here the goal is to set when a `reversed_entry_id` for this simple case, and nothing otherwise. task-3862316
Point of Sale tax totals now use the same calculation approach as accounting, including for AvaTax-related orders. This improves consistency between checkout receipts and accounting records, reducing reconciliation differences.
Original PR description
Now we have an helper ensuring the consistency between the computation of the tax totals in both python & javascript, let's use it. task-id: 4280495 Related: https://github.com/odoo/odoo/pull/183299
When users open Documents without a specific context, they now arrive on the Home page instead of the Company page. This provides a more intuitive starting point and helps users access their personal and relevant documents faster.
Original PR description
**Specifications:** Users currently land on the 'Company' page by default when there is no context. Instead, users should land on the 'Home' page. **After this PR:** Users will land on the 'Home' page by default. Task-4282430