Daily updates from Odoo
Monday, March 30, 2020
6 changes
Enhancements to existing features
The SEPA payments module no longer includes QR code payment functionality, which is being handled separately in a more reusable way. This makes the payment features cleaner to maintain while keeping SEPA transfers focused on their core purpose.
Original PR description
This is part of the QR-code refactoring done in community. account_sepa module now does not contain anything related to SEPA QR-codes anymore, as they are a distinct feature.
Mobile list views now show selected records in a clear banner at the top of the list instead of a small selection box near the action buttons. This makes bulk selection easier to notice and use on smaller screens while keeping the same behavior as before.
Original PR description
Instead of a selection box next to the control panel buttons, a banner replacing the column headers is displayed at the top of the list. It behaves exactly the same as the original selection box. Part of task 2185145
This change updates an internal Web Studio report editor test to match the latest image selection behavior. It helps keep automated checks reliable after the media dialog now selects images immediately in single-image mode.
Original PR description
In odoo/odoo#45174 the media-dialog behaviour was changed so that an image is selected immediately when it is clicked and the dialog is not in 'multi-image mode', as such, a test had to be adapted so that it no longer tries to click that button. Additionally, the test tries to click the first attachment using domUtils.click, which checks for visibility, but that same PR makes it so that attachments are not displayed until their image is loaded, so we also have to remove the d-none class before trying to click. task-2091417
This change helps prevent catchall and bounce email aliases from being reused where they could conflict with existing aliases. It also removes unnecessary shared demo aliases so email routing is clearer and less prone to mistakes.
Original PR description
PURPOSE: Prevent from re-using catchall/bounce alias SPECIFICATION: When setting the Catchall and bounce ICP to a given value, we could check if it's already used for an alias, and do the same when changing an alias value, check if it's the same than the Catchall and bounce ICP. LINKS: TaskID: 2160070 Closes https://github.com/odoo/enterprise/pull/9211
Point of Sale loyalty programs are easier to configure, with clearer rule handling and fixed point awards when conditions are met. Reward point spending is also more predictable, varying by reward type and whether it applies to an order or specific order lines.
Original PR description
Changed the view in the back end and removed the point per product and currency earned. Changed the way we manage rules. Instead of adding point per product and currency, we give a a fixed amount if the rules is valid or not. If the rules is valid, we can choose to add point one or multiple time this amount. We can also choose to validated rules only if the previous one are valid. The reward points consumption is changed too. When we use percentage if the reward is on the order, we remove a fix amount of points. If the reward is on the order line, we remove the amount of product * nb of points. When we use fixed price, we just remove the fixed amount. task-id: 2069831
Six payment terminals in Point of Sale now use the TIM connection method instead of the older MPD integration. This should improve reliability and simplify setup because the payment terminal can connect through the available JavaScript SDK without requiring an IoT Box.
Original PR description
Replace the MPD integration for Six payment terminals by TIM. The MPD server apparently has connection issues + the TIM protocol has a JS SDK so it doesn't require an IoT Box. TaskID: 2188566