Thursday, October 24, 2019
5 changes · master
Enhancements to existing features
Delivery teams can now connect IoT scales to delivery operation types and choose one in the package wizard. This reduces manual data entry and helps capture package weights faster and more accurately during shipping.
Original PR description
So far the weight of a delivery package had to be entered manually. It is now possible to link a number of IoT scales to an operation type, then select any of those scale in the delivery package wizard to set weight automatically instead. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Teachers can now see each student's course progress directly from the attendee list, making it easier to track participation and completion. Learners also see clearer progress indicators on course and lesson pages, with a completed label shown once a course is finished.
Original PR description
Before this task, the teacher had no idea of the progress of his students. After this task, he see it on the attendees' list. task-2049689 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change speeds up full Odoo installations by reducing repeated database table checks. It uses caching to make an internal setup step much faster, improving installation performance without changing user-facing features.
Original PR description
is_an_ordinary table was using ~7 % of an install_all (without tests) After this commit, is_an_ordinary uses less than 0.3 % of an install_all, using a better cache and a more optimized query http://runbot19.odoo.com/runbot/static/build/663960-master-2cab9a/logs/flame_flamegraph-install-all.svg
The Aged Partner Balance report has been reworked to load and expand much faster, especially for companies with many partners. This reduces waiting time for finance teams and lowers system load when reviewing aged receivables or payables.
Original PR description
The queries are done now in a more linear time / number of queries preventing a big loss
of performances.
Observed gain for a real data DB with 500 partners to print in the aged report:
time (seconds) # queries
Open report (before) 7.28 819
Open report (after) 2.28 79
Gain: 5.00 (69%) 740 (90%)
Unfold line (before) 4.02 746
Unfold line (after) 0.26 54
Gain 3.76 (94%) 692 (93%)Marketing automation users now see a cleaner, simpler setup screen when choosing a server action for an activity. The change hides technical options and prevents accidental changes to key settings, making the workflow easier for non-technical users.
Original PR description
When creating a marketing automation activity, one can choose to trigger a server action. This task aims at improving a the usability of this option for non-technical users as well as cleaning the view a bit (because so far we display the standard server action form view). taskid: 2088171