Thursday, April 18, 2024
106 changes
2 changes
Enhancements to existing features
The timesheet synchronization app can now be built and used as a Firefox browser extension. It also preserves the user session correctly when the extension popup is closed and reopened, avoiding a false logged-out state after synchronization.
Original PR description
- add support for building timesheet app as a firefox extensions - fix session reload to pre 9c68bc74827, without that when closing / reopening popup after initial synchronisation (log-in) the timesheet show will show that user is logged-out.
Warehouse teams can now select and process an entire package directly with a barcode scanner during picking. This reduces manual steps, speeds up fulfillment, and helps avoid selection mistakes when handling packed goods.
4 changes
Enhancements to existing features
The VAT listing report now displays a warning at the top showing customers with significant turnover (over 250€) who were excluded from the report due to missing information like country or VAT number. Users can directly view and edit these customers from the warning to complete their records and ensure accurate reporting.
Original PR description
In the VAT listing report, a customer might have a turnover of more than 250€ but wasn't added in the report due to missing information such as country or a VAT number. This commit adds a warning with those customers on top of the report with a link to view and edit them. task-3249107
This improvement adds visibility of appointment slot availability directly in the calendar gantt view. Previously, users couldn't see whether appointments fell within valid time periods defined by appointment slots. The update displays both available and unavailable time slots, making it clearer when appointments can be scheduled.
Original PR description
Appointment slots are not reflected in the gantt view so there are no indications of whether an appointment is within a valid time period with regards to the appointment-defined time intervals. This commit adds slot intervals in gantt availabilities display and attempts to have more common ground between slots and gantt. task-3813567
This update adds new tax configurations for Brazilian service-related transactions to support upcoming service tax calculation and electronic document interchange (EDI) features. The changes expand the tax template data to enable more accurate tax handling for service operations in Brazil.
Original PR description
These will be used in the new service tax calculation and EDI modules. task-3660574
The accounting dashboard now loads significantly faster, reducing load time from 7.32 seconds to 1.6 seconds. This was achieved by optimizing database queries through the addition of supporting indexes and query restructuring to minimize unnecessary data joins. Users will experience a noticeably snappier experience when accessing their accounting dashboard.
Original PR description
## Description Add supporting indexes that are used in the queries generated when openning the accounting dashboard. A query is tweaked to hit those indexes and avoid `JOIN` where possible. ## Benchmark Hot loading the default accounting dashboard, default filters and 1 company selected on a staging database with millions of accounting related entries. | | Before | After | |---------|----------|----------| | Timings | 7.32 sec | 1.6 sec | ## Reference task-3805835 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr