Thursday, July 9, 2020
7 changes · master
Enhancements to existing features
The point of sale system can now access internal services directly from its main sales model. This supports better device communication, including connections to IoT services used by point of sale hardware.
Original PR description
Add the possibility to call services from posmodel. At the moment, this is needed to call the `iot_longpolling` service from `DeviceProxy`. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The project email alias display has been cleaned up and now shows email addresses as clickable mail links. This makes it easier for users to contact or use project aliases while also correcting small text errors.
Original PR description
Update mail alias layout, makes email address clickable (mailto) and fix a couple of typos. Task ID 2287394 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Event track pages now rely on the speaker details saved directly on the track, rather than requiring a linked contact record. This makes it easier to publish complete event session pages, including speaker image and biography, even when no partner/contact is assigned.
Original PR description
Purpose
Improve the way tracks are handled without a partner.
Mainly an internal request for the OXP.
Specifications
1) Auto-completion
When a new partner is selected:
Set the image set on the partner on the track, except if there is already one
If there is no text (I know it's tricky since it is an html field), set what is in the partner_id.website_description as a partner_biography
2) Image
Never display the picture set on the partner. (thanks to 1, it will be stored on the track instead).
3) Track web page
It should not be necessary to set a partner on a track to get a complete page (remove the website url)
LINKS
PR: #52251
Task-Id: 2267689When users choose to edit customer references or recruitment pages from the website, Odoo now sends them directly to the relevant backend app instead of the general website app. This makes editing faster and reduces confusion for staff managing website content tied to business records.
Original PR description
Edit in backend now redirect to related apps, and no more in website Apps 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
Developers can now run installation-time tests without reinstalling or updating a module, making test debugging faster. Existing behavior is preserved when modules are explicitly installed or updated, reducing disruption to current workflows.
Original PR description
Debugging/improvement of an at install test may be tedious because of the need to update the module, spending most of the time checking tables and xml file. This commit proposes to allow to execute test without installing or updating a module. The test is still executed during the loading, and the behavior should be close to an execution of tests during an update.
IoT device communication now uses the standard service provided by the platform instead of a manually created connection. This makes connected devices such as payment terminals, scales, printers, and delivery tools easier to maintain and less prone to inconsistencies.
Original PR description
IoTLongpolling was instanciated manually even though it was created as a service. We change the DeviceProxy to call the service deployed by the framework.
Users can now drag signature fields beyond the currently visible part of a PDF more easily because the document scrolls automatically near the edge. The update also makes draggable fields clearer to recognize and avoids unwanted scrollbar movement while placing them.
Original PR description
Prior to this commit it was complicated to drag a SignItem outside of the visible area of the pdf. After this commit the document will automatically scroll when the dragged SignItem is approaching the border of the visible area. task-2280965 Rely on odoo/odoo#54072