Tuesday, March 17, 2020
10 changes · master
Enhancements to existing features
The event and website event sample data has been refreshed to make demonstrations clearer and more representative. This helps teams showcase event features more easily, while tests were adjusted to avoid depending on specific preloaded records.
Original PR description
In order to have an easier, better time showcasing the functionalities of event, demo data had to be improved. TaskID: 2170834 PR: #xxxxx 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
This update adds automated checks for key live chat journeys, including starting chats, sending messages, ratings, closing sessions, and chat request handling. These safeguards help prevent regressions in website live chat and visitor tracking, improving service reliability during busy periods.
Original PR description
Adds Python tests and javascripts tours on livechat (website and visitor integration). Because breaking livechat every two days in rush period (or even not) is getting quite annoying. Those tests are checking : - The client side flow (open livechat, send messages, send rating and close the livechat session) - The channel and message author naming, visitor page view history - Chat request flow (complete chat request flow, open empty operator's chat request and cancel due to visitor's new chat session) Task ID : 2079087
Project users can now create invoices from time-and-material sales orders linked to regular project tasks, not just field service tasks. A new “To Invoice” task filter helps teams quickly find work that is ready to bill, improving billing follow-up across more projects.
Original PR description
Purpose ======= We currently have a 'Create Invoice' action in Project, but it only works if is_fsm is true. This action could also be useful for projects with is_fsm false, as it is also possible to create SOs for time and material from regular projects. Specifications =========== Make the current 'Create Invoice' action work for projects with is_fsm false Add a 'To Invoice' filter to tasks. Should represent tasks linked to an SO whose invoicing status is "to Invoice" (same behavior as the current filter we have in FSM). Task:2191253 PR enterprise: 8530 PR upgrade: 808 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The sales and rental order screens now hide the Cancel button until a new order has been saved for the first time. This reduces unnecessary actions on draft records and keeps the order interface cleaner for users.
Original PR description
purpose clean up the orders/invoice interface with keeping just the needed action buttons specs hide CANCEL button if the order/invoice is not saved yet for the first time To be done for: - Quotes & SO - Rental LINKS PR: #47579 TaskID :2080191
This update refreshes the website blog demo content and improves how blog posts are managed and displayed. Users get clearer blog listings, better comment navigation, and safer front-end editing behavior, while administrators gain more useful blog overview information.
Original PR description
Task : https://www.odoo.com/web#action=327&cids=1&id=2201675&menu_id=4720&model=project.task&view_type=form
Survey creators can now add descriptive text to pages or sections, making it easier to introduce upcoming questions or provide presenter notes. These descriptions are shown to respondents on the survey frontend, improving context and guidance during surveys.
Original PR description
# Purpose The purpose of this task is to allow the user to create pages which describe the next survey page. He can now edit the description in a form when he click on "Add a Section". This will be displayed on the frontend in all cases. # Specifications When creating or editing a page/section, there is now a button to the left of the field which open the form to edit the description of the page. task-2182886
Odoo now lets users compare one view layout with another and see the differences in a familiar side-by-side style viewer. This makes it easier to review website or interface customizations, understand changes, and troubleshoot layout differences before applying updates.
Original PR description
This commit adds the possibility to compare a view arch to another one. The result will be shown in a diff viewer (github like). This is following what was done at #32009 task-2190072
The stock lot form now includes an empty second group so customization tools can add fields more consistently. This makes it easier for businesses to tailor lot and serial number records without layout issues.
Original PR description
PURPOSE Add an empty group for consistent studio customization in the stock.production.lot formview SPECIFICATION LINKS PR: #47794 TaskID: 2043928
This update moves mobile control panel styling and tests into the enterprise web app, matching where the related behavior now lives. It does not add new features, but makes the codebase easier to maintain and reduces confusion between mobile-specific and general enterprise web components.
Original PR description
Since the control panel refactoring, see: https://github.com/odoo/enterprise/commit/7cccc22b6d4f523d302f7a0a57df52e532dc3e14#diff-7c1c7dc4c2cb3c7b698752f919649b3dR89 JS part has been moved from web_mobile to web_enterprise. This commit also moves scss and tests for more consistency.
Project users can now create invoices from regular project tasks, not only field service tasks, when those tasks are linked to sales orders. Helpdesk users also get a clearer invoice creation button on tickets, helping teams bill time and materials more directly.
Original PR description
Purpose ======= We currently have a 'Create Invoice' action in Project, but it only works if is_fsm is true. This action could also be useful for projects with is_fsm false, as it is also possible to create SOs for time and material from regular projects. Specifications =========== Make the current 'Create Invoice' action work for projects with is_fsm false Add a 'To Invoice' filter to tasks. Should represent tasks linked to an SO whose invoicing status is "to Invoice" (same behavior as the current filter we have in FSM). Task:2191253 PR community: 45650 PR upgrade: 808