Sunday, April 7, 2024
3 changes
Resolved issues and error corrections
This update replaces non-standard timezone references with canonical timezone names to ensure compatibility with Ubuntu Noble servers. The change affects test data and configuration across appointment and planning modules. While this fixes timezone issues for new installations, existing databases migrated from older Ubuntu versions may require additional steps to handle previously stored non-standard timezone values.
Original PR description
Some of the non canononical timezones are not present in Ubuntu Noble, it would be a better practice to only use canonical timezones in data and tests. Note that this is not a real fix for all cases…
Some of the non canononical timezones are not present in Ubuntu Noble, it would be a better practice to only use canonical timezones in data and tests. Note that this is not a real fix for all cases since the database that ran on Ubuntu Jammy and are moved to an ubuntu Noble server will have the issue with timezones already in database. One of the possible fix would be to manage that during upgrades, but this isn't a verry flexible solution since upgrade are meant to manage chyange of version, not change of server. If an old 17.0 versions needs to be moved to a Noble server, this won't work. Another solution would be to install package like tzdata-legacy that may keep the old timezones but it is not the only think since TAI-10 are also in this package. This solution is not ideal because non canonical timezone will still be shown in the dropdown. We would need to filter them. A last solution would be to add the support for those old timezones by monkeypatching the lib. This way, only new timezones would be shown but non canonical one won't crash when used. This is not ideal either because we may need to keep this for a while. But in combination with the upgrade solution, it may work proprely. Forward-Port-Of: odoo/enterprise#60055 Forward-Port-Of: odoo/enterprise#59440
This fix restores a CSS class that was previously removed to address a mobile layout issue in the eCommerce product form. By reintroducing the class, we prevent existing customer customizations from breaking while a more comprehensive solution is developed in a separate update.
Original PR description
Commit[1] aimed to fix a layout issue inside the eCommerce categories form view on mobile devices. Prior to Commit[1], a .oe_left class was applied to the content of the sheet, moving it "out of the flow", resulting in a wrong sized form_sheet. To fix the issue, we removed the `.oe_left` class, but doing such a change introduced a risk for users's customizations. To prevent this issue, we reintroduce the initial lines, and will provide a fix in another PR. Commit[1]: 9837396 Related to task-3847917 Forward-Port-Of: odoo/odoo#160701
This update prepares Odoo for compatibility with Ubuntu Noble by fixing timezone handling, updating Python 3.11 code validation, and adjusting for changes in third-party libraries. The changes ensure the system works smoothly when deployed on newer Ubuntu versions without breaking existing functionality.
Original PR description
This pr backports some fixed for python3.11 and introduces new fixes for Ubuntu Noble, such as timezones. Forward-Port-Of: odoo/odoo#160449 Forward-Port-Of: odoo/odoo#151989