Monday, August 1, 2022
15 changes · master
Enhancements to existing features
Guest users' chat availability status is now shown in the messaging interface instead of only being stored in the background. This makes conversations clearer by helping users see whether a guest participant is online or available.
Original PR description
Before this PR, the `im_status` for guest was stored, but not displayed. task-2883466
Watch mode for automated tours now gets a much longer default timeout, reducing interruptions while teams investigate slow or failing tests. The watch mode status is also shared with the browser client, enabling future improvements to debugging behavior.
Original PR description
Currently, when enabling watch mode on a tour the tour's timeout does not change. This is usually an issue because: - watch mode makes tours a bit slower, so they can timeout even without doing anything - trying to diagnose what's wrong, it's common to add check steps with a long timeout or even a `debugger` statement, which trips the python-side timeout and kills the tour To avoid needing to remember to update the timeouts (then revert them afterwards), just bump the timeout to 1h by default, or 10x the original time for very long tours (e.g. qweb test suite, which currently has a 30mn timeout). While at it, forward the watch mode status to the client via the QS, so we can eventually make use of it for one reason or an other.
Guest users now appear more consistently in chat channel member lists, including their online availability status. This helps teams better understand who is present and reachable in conversations, even when participants are not full internal users.
Original PR description
task-2664860
This update removes unnecessary internal code from the website delivery checkout flow. It keeps delivery behavior the same while reducing maintenance risk for future changes.
Original PR description
**Description of the issue/feature this PR addresses:** Just some code cleanup. There's no need to set carrier_id to False. This is already taken care by `delivery` module since 448312173. Also avoid overwriting docstring on overridden method. @pimodoo -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The HR work permit upload field has been updated to use Odoo's newer interface framework. This helps keep the employee document upload experience current and easier to maintain, with no major change expected for day-to-day users.
Original PR description
This commit rewrites WorkPermitUploadField using the new framework.
Live chat handling has been improved so chatbot step timing is managed more cleanly through the live chat button view. This supports a smoother and more reliable visitor chat experience while keeping the change focused on the live chat module.
Original PR description
Task-2937919
The event module’s icon selector has been rebuilt on Odoo’s newer interface framework. This helps keep the feature maintainable and consistent with the rest of the platform, with minimal expected change for end users.
Original PR description
This commit rewrites IconSelectorField using the new framework.
The live chat window setup has been simplified by removing older configuration code. This helps keep the live chat feature easier to maintain without changing the customer-facing chat experience.
Original PR description
Task-2937190
Live chat now uses a dedicated public message data structure to better manage messages shown to website visitors. This improves the foundation for a smoother and more reliable chat experience without changing core business workflows.
Original PR description
Task-2937196
The live chat experience now handles the chatbot welcome message timing through the live chat button view. This makes the greeting behavior more consistent and easier to manage, helping visitors receive chat prompts at the right moment.
Original PR description
Task-2937917
Unused live chat code was removed from the system. This simplifies the product behind the scenes, making future maintenance easier without changing the customer-facing live chat experience.
Original PR description
Task-2937959
The live chat experience has been updated so the chat button can manage and display new messages more reliably. This helps visitors receive chat notifications and chatbot messages in a smoother, more consistent way.
Original PR description
Task-2937881
The live chat experience has been improved so chatbot conversations can be restored more reliably when visitors return or continue a session. This helps reduce lost context for customers and supports smoother handoffs during website conversations.
Original PR description
Task-2937848
This update removes redundant or overly technical help text from many Odoo screens and improves the remaining guidance. It reduces translation workload, avoids sending unnecessary text to the interface, and makes future tooltips more focused and useful for users.
Original PR description
[IMP] cleanup of help messages in all modules
This commit aims at removing unuseful help message to:
1/ reduce translators work, to focus on more useful translations
2/ not sending unuseful information in load_views
3/ reduce help message to useful messages, so that we can mark
fields having a tooltip in the future UI.
4/ some cleanup of existing messages too
The main use cases:
- REMOVED: help redundant with the field name, providing no extra info
- MOVED TO COMMENT: technical help messages, that should not be in UX
- IMPROVED help messages
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prDown payments linked to sale orders are now shown in a way that makes draft invoices easier to distinguish from confirmed or paid down payments. This helps users avoid confusing unconfirmed draft amounts with actual recorded payments.
Original PR description
When creating down payments for sale orders the down payments where shown even if the invoice was on a 'draft' status. This might be confusing for users that cannot differentiate then between draft payments and confirmed or paid down payments. Now down payments in draft state are easily discernible. Task - 2702407