Monday, January 29, 2024
5 changes · 17.0
Enhancements to existing features
The IoT Box configuration system has been streamlined by consolidating multiple scattered configuration files into a single centralized file. This improves system security and makes configuration management easier to maintain, as all settings are now stored in one secure location rather than spread across the home folder.
Original PR description
Centralize the configuration files for the IoT Box into the single global file odoo.conf
Why: Having a single point for reading/writing configurations provide better maintainability and avoid reading/writing on the home folder with the un-secure 'open' function
Before: Configuration files are at the user home folder (/home/pi), files evolved:
iotbox_version
odoo-db-uuid.conf
odoo-enterprise-code.conf
odoo-keyboard-is-scanner.conf
odoo-remote-server.conf
odoo-six-payment-terminal.conf
odoo-subject.conf
token
wifi_network.txt
After: Configuration data written in odoo/addons/point_of_sale/tools/postbox/configuration/odoo.conf as key/value fields
moolSubscription customers now receive emails with a convenient payment button when their automatic payment fails. This allows customers to quickly pay their failed subscription payments directly from the email, improving the payment recovery process and reducing friction in the subscription management experience.
Original PR description
### **Version:** - 17.0 ### **Cause:** When a subscription is not paid automatically, We sent an email to customers to inform them that we would be retrying. ### **Improvement:** In this commit, a button has been added to the email that enables users to pay for failed subscription payments directly. task-3640650 ---- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr)
This update adds missing security rules to ensure that subscription order reports are properly restricted by company in multi-company environments. The change prevents users from accessing order reports from companies they shouldn't have access to, improving data security and compliance across different business units.
Original PR description
…rder.log.report taskid: 3702648 Forward-Port-Of: odoo/enterprise#55102
This update improves the speed of automated tests for inserting lists into spreadsheets by approximately 6.2 seconds. The tests now run more than twice as fast (from 11.6 seconds down to 5.4 seconds on average), which helps development teams get faster feedback during testing cycles without changing any user-facing functionality.
Original PR description
The helper `toggleCogMenuSpreadsheet`is quite slow atm. As much as this should be investigated, there is a quick win by cutting in the functional flow to insert a list in a spreadsheet and rely on the implementation by triggering the bus event related to tje insert of the list in a spreadsheet. This revision speeds up the related concerned tests by ~6.2 seconds on a local installation. Testing the modules `documents_spreadsheet > list view` and `documents_spreadsheet > insert_list_spreadsheet_menu`: Average on 10 runs Before: 11600 ms After: 5400 ms Forward-Port-Of: odoo/enterprise#55219 Forward-Port-Of: odoo/enterprise#55202
This improvement automatically updates the GST (Goods and Services Tax) treatment type on draft invoices when you change the GST treatment settings on a customer. This ensures that draft invoices always reflect the current customer tax treatment without requiring manual updates.
Original PR description
When changing the GST treatment on customers, update draft invoices task-3339052 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr