Daily updates from Odoo
Thursday, October 24, 2019
9 changes · master
New functionality added to Odoo
Delivery teams can now connect IoT scales to specific operation types and use them directly in the delivery package wizard. This reduces manual weight entry, speeds up packing, and helps improve accuracy for shipping weights.
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.
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
Resolved issues and error corrections
When a salesperson creates or converts an opportunity and links it to an existing customer, the initial contact details now populate correctly in the Follow-up tab. This avoids having to select the same customer again and helps keep CRM records complete from the start.
Original PR description
When we create an opportunity manually from the Kanban view and that we associate a customer to the opportunity, the "Initial Contact Information" is appear in the "Followup" tab. Task : https://www.odoo.com/web#id=1974504&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.113d0f1a192eb2a2d2e339021af02ee9 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The accounting reconciliation widget now retrieves the correct reconciliation models when users match bank statement lines. This helps avoid incorrect rule suggestions and makes reconciliation more reliable for accounting teams.
Original PR description
Forward port of https://github.com/odoo/odoo/commit/4257c7a7a11aa9321d34fe5ede342319eaca86a5
Features or functions removed from Odoo
The remaining community-edition pieces of the Aged Partner Balance report have been removed because the report now belongs entirely to the Enterprise reporting app. This reduces confusion and keeps accounting features aligned with the edition where they are available.
Original PR description
This report is only available in enterprise edition. This report is now entirely moved in account_reports. This report is no longer available in community since: https://github.com/odoo/odoo/commit/e51b4f659fc5e4253d3156754ada21166c8d1bf8 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr