Friday, July 19, 2024
7 changes
1 change
Enhancements to existing features
This update improves Odoo's internal Hoot testing interface so development teams can see more tests, clearer errors, and more helpful dashboard information. It matters because stronger and easier-to-use test tools help teams catch issues earlier while keeping the changes limited to the testing ecosystem.
Original PR description
## Pull Request HOOT (PRHOOT) - part 20 Part 1: https://github.com/odoo/odoo/pull/152930 Part 2: https://github.com/odoo/odoo/pull/153018 Part 3: https://github.com/odoo/odoo/pull/153023 Part 4:…
## Pull Request HOOT (PRHOOT) - part 20 Part 1: https://github.com/odoo/odoo/pull/152930 Part 2: https://github.com/odoo/odoo/pull/153018 Part 3: https://github.com/odoo/odoo/pull/153023 Part 4: https://github.com/odoo/odoo/pull/153203 Part 5: https://github.com/odoo/odoo/pull/153425 Part 6: https://github.com/odoo/odoo/pull/153700 Part 7: https://github.com/odoo/odoo/pull/154054 Part 8: https://github.com/odoo/odoo/pull/154579 Part 9: https://github.com/odoo/odoo/pull/155073 Part 10: https://github.com/odoo/odoo/pull/155639 Part 11: https://github.com/odoo/odoo/pull/156255 / https://github.com/odoo/enterprise/pull/58135 Part 12: https://github.com/odoo/odoo/pull/156869 Part 13: https://github.com/odoo/odoo/pull/158384 / https://github.com/odoo/enterprise/pull/59019 Part 14: https://github.com/odoo/odoo/pull/158916 Part 15: https://github.com/odoo/odoo/pull/160292 / https://github.com/odoo/enterprise/pull/59971 Part 15.5: https://github.com/odoo/odoo/pull/166463 Part 16: https://github.com/odoo/odoo/pull/166311 Part 17: https://github.com/odoo/odoo/pull/168328 Part 18: https://github.com/odoo/odoo/pull/171004 / https://github.com/odoo/enterprise/pull/65657 Part 19: https://github.com/odoo/odoo/pull/171242 / https://github.com/odoo/enterprise/pull/65767 Enterprise: https://github.com/odoo/enterprise/pull/66895 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
6 changes
Enhancements to existing features
This update simplifies how the Knowledge app prepares a user-facing message by removing an unnecessary intermediate step. It does not change functionality, but helps keep the code easier to maintain and less prone to future issues.
Original PR description
Also inline the local as there doesn't seem to be a point to it.
Appointment invite codes now avoid exposing raw technical identifiers and are generated only when needed. This keeps invite references cleaner for users while slightly reducing unnecessary processing behind the scenes.
Original PR description
Also don't compute an entire uuid4 for just 4 random bytes, and don't compute anything if we don't need to
The Helpdesk ticket form now shows helpful placeholder text in the description field. This gives users clearer guidance on what information to enter, making ticket creation easier and more consistent.
Original PR description
Prior to the this commit, the description of a ticket was empty in the helpdesk's ticket view form. This PR adds a placeholder to the description in order to help users understand better its usage. Task-3858665
Timesheet-related screens now show the correct label for the unit amount field directly in each view. This removes an older workaround and makes the wording more consistent for users across helpdesk, sales timesheets, and timesheet grid screens.
Original PR description
With task 3330297, the override made to set the right label to unit_amount field is no longer needed. This PR will remove the override and set the correct label for this field in every view. task-3911485
This update improves how Knowledge article names are prepared by ensuring all relevant information is tracked upfront. It helps avoid unnecessary background lookups, which can make related Knowledge views load more efficiently.
Original PR description
Some fields are missing in the display_name dependencies resulting in additional queries.
Field service tasks will no longer create a blank timesheet sales line when products are added but no time is recorded before the task is completed. This keeps sales orders cleaner and avoids confusing or unnecessary billing lines.
Original PR description
With this commit, we prevent the creation of an empty sol for timesheets when products are added to the task but no timesheet entries are made. and, the task is marked as done. task-3995703