Tuesday, April 4, 2023
38 changes · master
Enhancements to existing features
Website editors can now set different column counts for the references block on mobile and desktop screens. This helps teams create layouts that look better on each device size while reducing accidental item removal when adjusting columns.
Original PR description
- It should be possible to have different number of columns on mobile and on desktop. - In the web editor, col should indicate the number of columns per row both on mobile & desktop. - The option is conditional of your environment. You edit the number for the screen size of your current resolution. - When decreasing the number, we delete items only if everything was in one row. task-3097045
This update makes several small project-related screens and defaults clearer for users, including better labels, cleaner timesheet totals, and more sensible default task stages. It also improves sales and purchase product settings so service-related options appear only when relevant and service products default to purchase-based billing behavior.
Original PR description
Purpose of the PR is to do the generic improvements for project. So in this PR did the following changes: - adding a label 'last update' to the stat button in project form view. - indicate 'my project' in the tab instead of 'project sharing view in portal' in project sharing. - set the first non-folded stage of the project as default on newly created tasks. - remove user confirming the SO as the default project manager. - hide fields service_tracking, service_upsell_threshold if sale_ok is false. - set purchase_method to purchase by default if product is of service type. - remove the : next to the totals labels and decrease the font-size for values of 'total hours' and 'remaining hours' in timesheets notebook in project task form view. task-2897867
This update improves several web interface components used in areas such as Studio, including better drag behavior, selectable menus, tab controls, and field selection. It also makes automated tours and mail testing helpers more reliable, reducing issues during development and validation.
Original PR description
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
Project setup now makes the email alias contact option visible once an alias name is entered. This helps users choose who can send emails to a project, such as followers, partners, or everyone, making project email handling clearer and easier to configure.
Original PR description
This will improve the following UX - alias contact field was not visible earlier till we added the alias name - alias contact will help to select the type of mail that will send to the follower, partner, and Everyone task-3186572
Point of Sale and Restaurant flows now allow more practical quantity adjustments when French POS certification is enabled. This reduces friction for affected businesses while keeping the process compliant with legal requirements.
Original PR description
In the previous state of the point_of_sale module, when the l10n_fr_pos_cert module was used, we were too restrictive leading to an unusable flow by some clients. We adapt the modules here so that the FR module is more usable by the clients while still respecting the law. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Mail app’s call settings now have a dedicated structure for managing device options. This makes audio or video device selection easier to maintain and supports a more reliable calling experience for users.
Original PR description
Task-3048413
Mail notifications now use a dedicated alert view model, making notification pop-ups easier to manage and more consistent. This should improve reliability and maintainability of notification behavior for users without changing their workflow.
Original PR description
Task-3048454
The mail emoji picker now offers a much larger emoji selection and a search bar that helps users quickly find the emoji they want. Category navigation has also been improved, making emoji browsing smoother and more intuitive in conversations.
Original PR description
New things: Much more emojis in the emoji picker (more than 1800 emojis, up from 81) Fuzzy search bar to find emoji in the emoji picker Known limitations: Emoji visual is based on browser/OS, so some emojis may not be visible on some devices Task-2957928
The Mail emoji picker now offers a much larger emoji selection and a fuzzy search bar, making it easier for users to find and insert the right emoji in conversations. This improves messaging expressiveness and usability, though emoji appearance may vary depending on the user's device or browser.
Original PR description
New things: - Much more emojis in the emoji picker (more than 1800 emojis, up from 81) - Fuzzy search bar to find emoji in the emoji picker Known limitations: - Emoji visual is based on browser/OS, so some emojis may not be visible on some devices Task-2957928
This update improves how the website live chat interface loads its shared templates and global setup. It helps make live chat behavior more consistent across public website pages, supporting a smoother visitor support experience.
Original PR description
*: website_livechat Task-2937799
This update improves the activity menu experience, especially on smaller screens, by keeping key action buttons together at the top. It also includes broader cleanup and fixes around calendar and mail activity behavior, making the interface more consistent and easier to use.
Original PR description
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
The live chat feature now uses a dedicated button view to better manage how visitors start conversations. This improves the reliability and maintainability of the chat experience across website and survey touchpoints, helping businesses offer smoother customer support.
Original PR description
Task-2877539
This update streamlines how the live chat widget loads and initializes across the website. It helps make the chat experience more reliable and easier to maintain, with supporting adjustments in related web and messaging components.
Original PR description
Task-2877717
Live chat components now receive their messaging setup more directly, making the chat button and related visitor messaging services easier to initialize consistently. This improves reliability and maintainability for website live chat experiences without changing the core business workflow.
Original PR description
Task-2877767
This change modernizes how the live chat button and related messaging features are loaded and managed. It should make the website chat entry point more consistent and easier to maintain, supporting a smoother customer support experience.
Original PR description
Task-2878703
This update introduces a dedicated public live chat service to make Odoo's website chat experience more reliable and easier to maintain. It reorganizes how public chat sessions are initialized and supported across related apps, helping ensure smoother visitor interactions and future enhancements.
Original PR description
Task-2877752
This update makes live chat components easier to load in external website contexts and fixes crashes that could occur when portal assets or user localization data were missing. It improves reliability for visitors and users by preventing error loops and ensuring translations can still load properly.
Original PR description
Task-2877536
This update introduces a shared notification component for mail and live chat, making notification display more consistent across conversations. It helps provide a cleaner, more reliable chat experience for users and lays groundwork for easier future improvements.
Original PR description
*: im_livechat Task-2833579 enterprise: https://github.com/odoo/enterprise/pull/26644
The mail app now handles clicks on notification permission requests more clearly, helping users respond to browser notification prompts from within Odoo. This improves the setup flow for real-time message alerts and reduces confusion when enabling notifications.
Original PR description
Task-2579306
The mail app now has a cleaner autocomplete-based input for starting new messages from the mobile messaging menu. This makes it easier for users to find recipients and begin conversations on smaller screens.
Original PR description
Task-2817076
The out of office message will no longer appear as a banner in employee messaging areas. This reduces visual clutter while keeping the same availability information accessible by hovering over the user status icon.
Original PR description
The banner showing out of office message is not wanted. This commit is to remove it. The information will now show in a tool tip when hovering on the user status icon. Task ID: 2631818
Messaging now loads less channel information during startup, which should make opening Odoo and using chat feel faster. This improves performance without changing the main user experience.
Original PR description
Task-2741926
Users can now see who reacted to a message by opening a reaction summary from the message context menu. This makes team conversations clearer by showing reaction details on desktop with right-click and on mobile with a long press.
Original PR description
This commit allows users to see a summary of reactions for a specific message by right-clicking on a reaction on desktop and bye long pressing on a reaction on mobile. Task-id: 2641441 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refines how mail settings and public discussion channels are managed and displayed. It should make configuration clearer for administrators and improve the experience around public channels in Odoo Discuss.
Original PR description
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
Message action buttons are repositioned to sit more naturally alongside each message, reducing visual clutter in conversations. This makes mail threads easier to scan and actions easier to find without changing the underlying message content.
Original PR description
Improves the MessageActionList design to move the action buttons in the same
space as the message
Mockup: https://app.excalidraw.com/l/65VNwvy7c4X/AkE0bp4yO3M
It is not possible to make the text wrap around the actionList Container,
because the text is created dynamically, and there could be elements
other than text in the message.
This PR does:
- Put the actionList Container in the same line as the header of an
un-squashed message
- Put a blank column on the right of each squashed text message
to put the actionList Container in.
There is also an alternative in [that PR](https://github.com/odoo/odoo/pull/90367)
Task-2793394The mail app’s emoji picker now groups emojis by category and adds a category bar at the top of the popover. This makes it easier for users to browse and quickly find the emoji they want when composing messages.
Original PR description
... EmojiShowcase controllers and xml This commit introduces the EmojiCategory controlller and xml Emoji categories will be displayed on top of the popver view, and can be clicked to display certain emojis according to the category This commit also introduces two more components, EmojiCategoryBar and EmojiShowcase EmojiCategoryBar is used to contain the display of EmojiCategories, and EmojiShowcase is used to contain the display of Emojis Part of Task-2365687
Users can now change the avatar shown for mail discussion channels. This makes channels easier to recognize visually and helps teams personalize their communication spaces.
Original PR description
task-2684679 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mail emoji picker now offers a broader and better organized set of emojis based on updated emoji data. This makes message reactions and communication in Odoo easier and more expressive for users.
Original PR description
This PR improves the current list of emojis available. It adds three new model to represent the new data of emojis, and introduces a new file containing the raw data for the new emojis. That new file have been obtained from https://github.com/missive/emoji-mart/blob/main/packages/emoji-mart-data/sets/14/native.json Part of Task-2365687
Users can now right-click a Discuss message to open a dialog showing reaction groups and the people behind each reaction. This makes it easier to understand team feedback and engagement without leaving the conversation.
Original PR description
Add dialog box in the right click on message to show message reaction groups and their partners Task-2641441 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Helpdesk team settings now hide the email alias when no alias is configured, reducing confusion for users. Teams also get an “Accept Email From” option, giving administrators clearer control over who can send emails to create or update helpdesk tickets.
Original PR description
Currently, even if the email alias is empty in the res setting, the email alias is visible in the helpdesk team, now it will be invisible. -Added `Accept Email From` to Helpdesk team task-3186572
Live chat operators now use clearer commands to create and search helpdesk tickets, making ticket handling easier and more intuitive. Helpdesk views also show average customer ratings, improve ticket search coverage, clean up ticket descriptions, and refine visual presentation in kanban views.
Original PR description
In this PR adept following changes: - replaced rating percentage with average rating in helpdesk team. - convert '/helpdesk' command into '/ticket' for ticket creation. - convert '/helpdesk_ticket' into '/search_ticket' for easy to understand search command. - excluding odoobot message from ticket description. - change message content on '/empty ticket command. - extend the search to the partner_name, partner_id, partner_email and partner_phone fields. - fix face icon size and alignment in ticket kanban view task-3109558
Cohort reports can now be configured so users cannot open the underlying list view from report cells. This is applied to Helpdesk SLA and ticket analysis reports to keep users in the intended reporting view and avoid exposing technical-looking detail screens.
Original PR description
Before this commit cohort view does not have any attribute to prevent user from opening views from cohort view cells. This commit add a attribute to prevent user from opening list view from cohort view to restrict user to see other data from cohort view and use that in helpdesk anlysis cohort view. task-3186590
Users can now add file and template blocks inside Knowledge tables, giving them more flexibility when organizing content. The update also improves block and toolbar sizing so these elements fit better in narrower table columns.
Original PR description
Authorize `/file` and `/template` commands in a table and update the css to use the size of the container instead of the size of the viewport. There was not really a reason to prevent using those commands in a table except the sizing, but we could let the user decide whether he wants those blocks or not (works fine with tables of <4 columns). Update the styling of toolbars for a more precise handling of the positioning of text and buttons (since `/file` and `/template` commands can now be way smaller more frequently). Task-3247197
This update makes the Planning app easier to use by improving labels, messages, and key actions such as publishing and sending schedules from list views. It also preserves more planning details when employees are archived and clarifies pricing information on sales-related planning records, helping users avoid confusion and reduce manual follow-up.
Original PR description
Purpose of this PR is to improve the generic UX of planning app. So, in this PR: - modify user error and add text under a field. - copy the given record of slots into the open shift when resource of that slot gets archived. - add the `publish&send` button in planning tree view. - modify the type of button (primary/secondary) of the 'I take it' button. - remove material resource slot's hour from `To Plan` button. - indicate the `Price Unit' in SOL and slot. task-2895387
Helpdesk ticket forms now focus on selecting an existing customer instead of showing separate customer name and email fields that were mainly intended for email or website submissions. This reduces confusion during ticket creation and makes ticket lists cleaner by avoiding extra clickable customer links inside rows.
Original PR description
Before this PR, the users seemed confused between the `partner_id` and `partner_name` fields during the onboarding. The `partner_name` is normally only useful when receiving tickets from an alias or a contact form and so it prevents the contact database from being bloated with spam since the system will search an existing partner with name and email set instead of directly creating a partner during the creation of the ticket. This PR removes the `partner_name` and `partner_email` fields from form view of `helpdesk.ticket` model since those fields are not really useful during the ticket creation with the form view. This PR also prevents to click on partner_id field to go to the form view of `res.partner` in the list view of `helpdesk.ticket` to avoid having too many clickable elements inside of a clickable element. task- 3186602
Helpdesk teams now have a clearer Help Center area in their setup, making it easier to manage customer support entry points. Tickets also gain a customer preview option and improved sharing links, helping support teams review and share the customer-facing view more easily.
Original PR description
in this commit, improve following features in helpdesk. - added a 'help center' section below the 'channels' in team form view. - added a 'customer preview' stat button in helpdesk ticket. task-2942449
When users upload several documents at once, oversized files are now rejected individually instead of stopping the entire upload. Valid files continue uploading, and users receive a clear notification if some files were not uploaded.
Original PR description
…o large When uploading file(s) in batch, instead of rejecting all files if at least one is too large, we only reject files that are too large and upload the rest. We also display an error notification telling that not all files have been uploaded. Task-3179130
Project sharing now includes easier access to related documents, matching the visibility users already have from task portal pages. Product planning settings are also simplified by hiding planning options when sales are not enabled, reducing confusion for users.
Original PR description
Purpose of the PR is to do the generic improvements for project. So in this PR did the following changes: - add the 'documents' stat button to project sharing view which opens the same thing and have the same visibility conditions as in the task portal. - hide field planning_enabled if sale_ok is false. task-2897867