Friday, February 23, 2024
7 changes · 17.0
Enhancements to existing features
This update adds comprehensive testing for dropdown menus and submenus in the web interface to ensure they function correctly across all versions. By backporting this test from a recent improvement, the team ensures consistent quality and reliability of menu interactions for all users.
Original PR description
This commit backports the test introduced in odoo/odoo#155154, as it is relevant to have it in every versions to ensure that dropdown menu (i.e. submenus) are correctly tested. 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 Forward-Port-Of: odoo/odoo#155156
Resolved issues and error corrections
This update corrects the spacing and alignment of form fields in the Frontdesk Drinks section. Previously, an image field was causing misalignment of input fields relative to their labels. The fix adjusts the spacing settings to ensure all form elements line up properly, improving the visual consistency and usability of the form.
Original PR description
The o_field_image in the Drinks in the form view is cancelling the negative margin applied by the row class on the o_group. Using a gutter-x 0 on the o_group removes the padding allowing the inputs to be aligned with the title. This is a quickfix and the behavior of the o_field_image in a form view should be reviewed consistently across Odoo because different module seems to use their own fix for this (Ref: new task-3584778) task-3584529 | Before | | :--: | |  | After | |  |
Code cleanup and technical improvements
The manufacturing unbuild process has been restructured to make it easier for developers to customize and extend. Previously, adding new parameters to unbuild operations required completely rewriting the entire function. Now developers can make targeted modifications to specific parts of the process, reducing complexity and maintenance burden.
Original PR description
With the current design, when we want to pass more parameters from the original move lines of MO to the unbuild move lines, we can't easily extend action_unbuild() and it seems we need to completely override it. After this refactoring commit, developers can easily extend and add more parameters. @qrtl --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#151983
Miscellaneous changes
This problem happens with iOS (or another webkit based browser like safari) Reproducible in linux with Epiphany browser (also webkit based) Example of steps: ``` - Install `calendar` - With `admin` user - Open `calendar` - Create a new event - Add `demo` user in attendees - With `demo` user - Open `Calendar` - Select previously created event by `admin` - Try to select `Accept` in `Needs action` ``` There are three elements in `Needs action`: - Accept - Decline
Original PR description
This problem happens with iOS (or another webkit based browser like safari) Reproducible in linux with Epiphany browser (also webkit based) Example of steps: ``` - Install `calendar` - With `admin` user - Open `calendar` - Create a new event - Add `demo` user in attendees - With `demo` user - Open `Calendar` - Select previously created event by `admin` - Try to select `Accept` in `Needs action` ``` There are three elements in `Needs action`: - Accept - Decline - Uncertain It's impossible to select `Accept`, other ones are selectable. These three elements are in a `modal-footer` which has a `z-index: 0` It seems that if a modal with a dropdown is "under" another html element safari doesnt let us select an item if it's outside the modal This commit fix this flow by removing the z-index applied to `.modal-footer` in `web_enterprise/legacy/modal_mobile.scss` This problem occurs from 16.0 to saas-16.4 Forward-Port-Of: odoo/enterprise#56507
This update removes two unnecessary guided tours from the accounting module that were providing redundant or confusing user guidance. The tours were creating sample bills and displaying unhelpful instruction bubbles that didn't add value to the user experience. This cleanup helps streamline the application and reduce maintenance burden.
Original PR description
The file `test_ui` is currently not imported. The tour is pretty useless and has been improved in 17.0. We will keep it in that version, to be sure that we don't break the equivalent tour, but we can remove in these versions (it just creates a sample bill and post it, currently). The tour `account_accountant_tour_upload_ocr_step` has been deemed useless. It pops a bubble on a button where it makes no sense, with a self-explanatory message already. Forward-Port-Of: odoo/enterprise#57120 Forward-Port-Of: odoo/enterprise#56726
This update corrects an XML identifier in the Belgian CodaBox Bridge configuration settings module. The fix ensures that the system properly recognizes and references the correct configuration element, preventing potential issues with the bank connection setup process for Belgian users.
This fix removes unnecessary warning messages that appeared in system logs after importing modules. The system was incorrectly trying to update its internal module tracking graph for imported modules, which doesn't apply to them. This change cleans up the logs and reduces confusion for system administrators.
Original PR description
Before this PR, after having imported a module, a warning appears in the log, because it tries to update the graph which does not make sense for an imported module. This commit makes sure the warning is skipped if the module was imported. This commit can be backported to previous versions, if useful.