Friday, April 15, 2022
24 changes · master
Enhancements to existing features
The mail app now better preserves the message composer’s state while users write or navigate. This should make composing messages feel more reliable and reduce the chance of losing in-progress context.
Original PR description
Task-2579306
When choosing a forum for an eLearning course, users will now only see forums that are not already linked to another course. This prevents confusing save-time error messages and makes course setup smoother.
Original PR description
SPECIFICATION Before this commit when setting a forum which was already selected by another course one got an error message when saving. This commit avoid this error message by only displaying the forum which have no course attached to them. LINKS Task-2791247 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds automated checks for key Project app flows, including task creation, stages, subtasks, ratings, visibility, following, sales order integration, and invoicing. These tests help reduce the risk of future changes breaking important project management and billing processes.
Original PR description
The purpose of the task is to add new tests and tours in project So in this commit add below tests in the flow: - project test tour - project ratings - sub-tasks - project/task creation when confirming an SO - invoicing flow - project visibility - my tasks menu - project updates - project stages - project follow task-2723662
This update improves internal test coverage for message read indicators in Odoo’s communication features, including Mail, Live Chat, Time Off, and Website Live Chat. It helps ensure read-status behavior remains consistent and reliable without introducing a direct user-facing change.
Original PR description
Task-2810539 Enterprise: https://github.com/odoo/enterprise/pull/25911
This update removes outdated code related to chat message 'seen' indicators in the legacy Live Chat interface. It helps keep the Live Chat module simpler and easier to maintain without introducing a significant visible change for users.
Original PR description
task-2825192
The mail app now handles message seen indicators through a cleaner internal structure. This should make message status display easier to maintain and help reduce future issues without changing the core user experience.
Original PR description
Task-2793280
The mail app’s message read indicator handling was simplified by removing an extra UI component layer. This reduces internal complexity and helps keep message display behavior easier to maintain without changing the core user experience.
Original PR description
Task-2793280
The mail app’s follower notification options were updated to better handle checkbox changes. This should make managing which message updates followers receive more reliable and easier to maintain.
Original PR description
Task-2579306
The mail app now separates the email template view from the send action, making the sending flow easier to manage and extend. This should help keep email-related interactions more consistent and maintainable for future improvements.
Original PR description
Task-2579306
The mail composer has been updated to better handle clicks in the message text area and preserve composer view state. This helps make writing messages feel smoother and more reliable for users.
Original PR description
Task-2579306
This update improves how the mail composer handles typing activity in message text areas. It helps make composing messages in Odoo's mail features more reliable and easier to maintain, with minimal visible disruption for users.
Original PR description
Task-2579306
The mail composer now saves its state when users leave the message text area. This helps preserve drafting context more reliably and reduces the chance of losing input during normal navigation.
Original PR description
Task-2579306
The messaging area was updated to handle menu opening more cleanly when users click its button. This improves consistency and makes the mail interface easier to maintain for future enhancements.
Original PR description
Task-2579306
Messages now have a clearer way to handle clicks on an author's name. This supports more consistent behavior in the mail experience and makes future interaction improvements easier to deliver.
Original PR description
Task-2579306
The Mail messaging menu now has a clearer dedicated action for starting a new message. This helps keep the messaging experience more consistent and easier to maintain, with minimal direct impact on day-to-day users.
Original PR description
Task-2579306
The messaging menu has been updated to better handle clicks on desktop tab buttons. This supports a smoother and more reliable user experience when navigating mail and messaging areas.
Original PR description
Task-2579306
The mail app now has a cleaner way to handle preview actions for email templates. This makes the preview experience easier to maintain and helps ensure users can review template content more reliably before sending.
Original PR description
Task-2579306
This update improves how messages in Odoo Mail handle user clicks by introducing a cleaner MessageView click flow. It supports more consistent message interactions and makes future mail interface enhancements easier to manage.
Original PR description
Task-2579306
The mail app now has a clearer way to manage follower notification subtype selections, including a cancel action. This makes it easier for users to back out of changes while managing message or activity follow preferences.
Original PR description
Task-2579306
The mail app now organizes the logic behind message seen indicators in a cleaner, more maintainable way. This reduces the risk of future bugs and makes it easier to improve the messaging experience over time.
Original PR description
This commit introduce the MessageSeenIndicatorView model, in order to move business code from MessageSeenIndicator component to MessageSeenIndicatorViews. Code that are not in modelling are hacky, hard to maintain, and very prone to bug. That's why it's important to move most code in components to models. Task-2793280
This update adds automated test coverage to ensure sales orders correctly create project tasks for field service products with worksheet templates. It helps reduce the risk of sales-to-service workflow issues reaching customers.
Original PR description
The purpose of the task is to add new tests and tour in project This commit will add new test for project-task creation when confirming an SO - Check service based product with fsm project and worksheet template task-2723662
VoIP internal logic was reorganized so activity-related behavior is handled in the underlying models rather than screen components. This makes the feature easier to maintain and reduces the risk of future changes causing problems, without introducing a major visible change for users.
Original PR description
This commit moves some handler methods from components to models, as a step closer to having most of business code in models. Having business code in models is desirable so that the code is much more maintainable: easier to change and more robust code. Task-2579306
This update adjusts internal automated tests for enterprise mail and website helpdesk live chat to better match how chat participants are represented. It helps keep future changes safer by making the test environment more accurate, with no direct impact on day-to-day users.
Original PR description
…ck server Task-2810539 Community: https://github.com/odoo/odoo/pull/87587
Mass mailing templates can now automatically show current or future dates, such as updating the copyright year in email footers. This reduces manual template maintenance and helps keep outgoing communications accurate over time.
Original PR description
Purpose ======= Dynamically change dates in templates (such as copyright year at the footer) to current year/a date in the future. Task-2792084