Monday, October 21, 2024
8 changes · master
Enhancements to existing features
The web interface now allows tag-style displays to be used with one-to-many related records, not only many-to-many relationships. This gives teams more flexibility when configuring forms and presenting related information in a compact, easy-to-scan way.
Original PR description
This commit adds the one2many fields as supported type for the many2ManyTagsField widget. Note that, a test already exists on many2many_tags_fields.test.js task-id: 4224192
Automated website tours now check that an element is not hidden behind a modal before trying to interact with it. This makes guided tests and demos more reliable by avoiding actions on inaccessible screen elements.
Original PR description
In this commit, we add a verification in tour_helpers to prevent actions that are run on an element that is below a modal task~4163658
Website editors can now drag donation snippet options into the order they want instead of deleting and recreating them. This makes managing donation choices faster and easier when updating website fundraising content.
Original PR description
Before this commit, it was not possible to reorder the options of a donation snippet. To do so, you had to delete the options and rewrite them in the order you wanted, which was not practical. This commit make the donation snippet options sortable as already implemented for social media snippets. task-4224570
This update removes obsolete live chat code that is no longer used because avatar information now comes from a newer shared source. It reduces maintenance overhead without changing the experience for users or operators.
Original PR description
getAvatarUrl is not used anymore, replaced by persona.avatarUrl.
This update simplifies how internal readonly-enabled tests are identified, making the test setup easier for developers to understand and maintain. It does not change business features or user workflows, but helps reduce complexity in the core testing infrastructure.
Original PR description
If we just set the attribute on the class we can simply check that rather than having to add a hard to read condition on its presence.
The web module now uses a newer version of the barcode and QR code scanning library. This keeps scanning support up to date and removes a custom workaround that is no longer needed, improving maintainability with minimal user-facing change.
Original PR description
This commit update the lib ZXing (barcode/QRcode in JavaScript) task-4255305 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Profile images in Discuss now include the needed update date in more situations, allowing them to be cached properly. This should make avatars load more consistently and reduce unnecessary reloading for users.
Original PR description
In some flows the avatar of the persona was displayed but the date was not known, which led to the avatar not being cached.
The spreadsheet list properties panel now lets users edit list names directly, matching the behavior of other Odoo and spreadsheet inputs. This creates a more consistent editing experience and reduces friction when organizing spreadsheet lists.
Original PR description
Currently, in the list properties panel, the name stil uses the old component. Now the name is always editable, just like any other inputs in odoo and spreadsheet Task: 4243854