Wednesday, March 22, 2023
17 changes · master
Resolved issues and error corrections
The activity popover now shows its placeholder text in a more readable way. This makes the mail activity interface easier to understand at a glance, especially when there is no detailed content to display.
Original PR description
Before <img width="651" alt="before" src="https://user-images.githubusercontent.com/6569390/226924326-8ce91819-f30e-46b0-8b8c-acaf965fbee1.png"> After <img width="643" alt="after" src="https://user-images.githubusercontent.com/6569390/226924358-54d7fb75-1ee1-47de-9657-421a0b08f174.png">
Users can now switch from webcam video to screen sharing during a call without the previous camera stream blocking the change. This improves reliability for online meetings and includes tests to help prevent the issue from returning.
Original PR description
Before this commit, trying to share screen while using the user video (webcam) wouldn't work because the old stream was kept instead of trying to obtain a new one. This commit fixes this issue, does a small cleanup of `rtc_service.js` and adds tests related to streams.
The chatter area has received visual fixes for spacing, styling, and missing borders. This makes messages and activity details clearer and more polished for users working in Odoo records.
Original PR description
This commits makes some improvement on the chatter visuals -Spacing/styling of various elements -Missing borders around chatter (Reintroduces https://github.com/odoo-dev/odoo/pull/2385 after retargeting the right branch).
Point of Sale receipts will now include the selected client's name when one is provided. This helps businesses give customers clearer receipts while leaving the field blank when no client is selected.
Original PR description
Description of the issue/feature this PR addresses: Client name is not printed in POS receipts Current behavior before PR: Client name is not printed in POS receipts Desired behavior after PR is merged: When a client name is selected on the POS screen, the name will be printed in the POS receipt, otherwise blanc. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Starred messages in Odoo Mail now display with the expected gold color. This makes important messages easier to recognize at a glance and restores the intended visual cue for users.
When users edit a message in the Mail app, the editing area now expands to use the full available width. This makes longer messages easier to review and update, improving readability and reducing layout frustration.
Original PR description
Before: <img width="1993" alt="Screenshot 2023-03-22 at 10 18 09" src="https://user-images.githubusercontent.com/6569390/226856917-55f79420-46b1-4cf8-ab50-bf4a838160e0.png"> After: <img width="2000" alt="Screenshot 2023-03-22 at 10 17 50" src="https://user-images.githubusercontent.com/6569390/226856926-d98af662-0895-400d-b096-c09a195f6d8c.png">
The mail discussion area now gives translators fuller context for certain labels, helping translated text better match the intended meaning. This reduces confusing wording for users working in languages other than English.
This fix prevents some views from failing to load when related property information is missing from the loaded record data. It improves reliability for users by safely handling incomplete view data instead of showing an error.
Original PR description
When loading a view, the system will populate the related property field with the values stored in the datapoint of the record. Currently, the system does not do any safe check when reading those values. The system can hence raise an error if the view does not load the record storing the property definition of the current record. This commit will fix that issue by adding a safe check when populating the related property field with the values of the datapoint. task-3218435 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
An unnecessary final step was removed from a point of sale automated test because it could fail unpredictably. This helps keep validation runs stable without changing how users work with the point of sale.
Original PR description
The last step of PaymentScreenTotalDueWithOverPayment tour is not really needed and it randomly breaks in runbot. Better to remove it. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mail composer now shows suggested recipients with less empty space, making the recipient area cleaner and easier to scan. This is a small visual fix that improves the message composition experience without changing functionality.
Original PR description
Before <img width="904" alt="before" src="https://user-images.githubusercontent.com/6569390/226929307-dd600e95-b6c8-4bec-997e-e1a1849321dc.png"> After <img width="901" alt="after" src="https://user-images.githubusercontent.com/6569390/226929040-b65df7b8-e04d-4418-84de-202d7fc935e0.png">
The mail message deletion confirmation dialog now properly prevents clicks from passing through while it is open. This avoids accidental actions in Discuss and makes deleting messages safer and more predictable for users.
Original PR description
Since the discuss refactoring, clicks are not disabled in the message delete dialog. This commit fixes the issue.
Folded chat windows no longer show member-list and settings buttons that do not visibly do anything in that state. This reduces confusion and keeps the chat interface cleaner until the window is expanded.
Original PR description
They make sense when the chat window is unfolded, as it changes the content. But when folded, the buttons have no visible affect. Better hide them in that case. Before: <img width="344" alt="before" src="https://user-images.githubusercontent.com/6569390/226970740-fd67f6e2-cad4-4f3a-a28c-f533472f01b3.png"> After: <img width="346" alt="after" src="https://user-images.githubusercontent.com/6569390/226970601-5c1660c5-9810-4aee-8355-0c1db692842b.png">
This fixes how timestamps are shown when multiple mail messages are grouped together. Users now see these times in the expected 24-hour format, reducing confusion and keeping the mail interface consistent.
Original PR description
Before <img width="242" alt="before" src="https://user-images.githubusercontent.com/6569390/226932127-9efd8e68-255a-4562-a507-37f392b19961.png"> After <img width="242" alt="after" src="https://user-images.githubusercontent.com/6569390/226932151-3b7ca6e9-6daf-4c6a-954d-d05c98634701.png">
The chatter panel now fits correctly within Marketing app forms instead of stretching across the full page. This keeps key record details and communication history easier to view side by side, improving usability for marketing users.
Original PR description
Before <img width="2305" alt="before" src="https://user-images.githubusercontent.com/6569390/226975094-8eb0a7a4-297a-4447-b72d-75869cb46a94.png"> After <img width="2303" alt="after" src="https://user-images.githubusercontent.com/6569390/226975112-7d5c43af-86c1-40e8-8b92-2b7eebde538e.png">
The employee time-off interface now aligns the instant messaging status icon correctly. This small visual fix makes the screen look cleaner and easier to read for users managing leave information.
Original PR description
Before: <img width="116" alt="before" src="https://user-images.githubusercontent.com/6569390/226967510-e8455a4b-1581-4499-aeab-359cf8b5d86a.png"> After: <img width="109" alt="after" src="https://user-images.githubusercontent.com/6569390/226967535-858fbcce-d0f2-4fe0-b696-7158da44be03.png">
The follower subtype dialog in Mail is now more compact, making it easier to view and use without taking up excessive screen space. This improves the user experience when managing notification preferences for followers.
Original PR description
Before <img width="907" alt="before" src="https://user-images.githubusercontent.com/6569390/226976906-ac21e3d3-ea5d-4234-8e03-5b8a02e716c7.png"> After <img width="915" alt="after" src="https://user-images.githubusercontent.com/6569390/226976926-41348c04-0115-49dc-a2ea-906670330546.png">
The emoji picker now shows category selections without clipping emojis. This makes the chat experience cleaner and easier to use for users choosing emojis.
Original PR description
Before <img width="287" alt="before" src="https://user-images.githubusercontent.com/6569390/226983018-6e74b81e-4ca0-45d2-8b7a-43e7e8b95354.png"> After <img width="290" alt="after" src="https://user-images.githubusercontent.com/6569390/226983048-12b91583-b979-49a5-bc73-d1815f5b4aa4.png">