Friday, January 20, 2023
5 changes · master
Enhancements to existing features
Clicking records in embedded list fields now behaves more consistently: editable lists enter inline editing, while read-only lists no longer unexpectedly open a pop-up form. This reduces confusion for users and keeps pop-up opening available only where it is explicitly configured, while kanban-style embedded views keep their existing behavior.
Original PR description
This commit disable by default the opening of the form view when clicking on a record in a x2many list field. Before when clicking on a record in a x2many list field: - sometimes it goes into inline edition mode - sometimes it opens the record in a modal form - sometimes it does nothing With this commit, we remove the "popup" option and the behavior becomes more logical: it goes into inline edition if the field is editable, otherwise nothing happens. For specific cases, it is possible to activate this behaviour in the tree arch with the `open_on_click="0"` attribute. This option was previously named `no_open` but the double negation needed to open a record (`no_open="0"`) is not clear enough. If the x2many field renders a kanban, it stills open the records in a modal by default because unlike the list, the kanban does not contain all/most of the required information of the record. task-id: 2964320
The payment interface now uses the clearer label "Payment Method" instead of "Payment Icon". This helps users better understand that they are selecting or managing available ways to pay, reducing confusion across payment setup and checkout screens.
Original PR description
Payment Icon sounds confusing comparing to what it really is, payment method name makes it clearer for user to understand what it is. task-2882564 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: See also: https://github.com/odoo/enterprise/pull/33908 See also: https://github.com/odoo/upgrade/pull/4029 See also: https://github.com/odoo/documentation/pull/2955 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Accounting users can now create bank statements and miscellaneous operations directly from the Documents app when the journal is already known. This streamlines importing files such as CODA and SODA by matching the behavior available from the accounting dashboard.
Original PR description
Add 2 document.workflow.action so that bank statement (e.g. CODA) and misc operation (e.g. SODA) can be imported from the document app. The behavior is similar to the one found in the accounting dashboard. Note: the no_document context is irrelevant in the account.move scope as it does not inherit from 'documents.mixin' task-id: 3116350 [enterprise](https://github.com/odoo/enterprise/pull/35486) [community](https://github.com/odoo/odoo/pull/109617)
Survey result pages now handle long single-line answers more cleanly, keep answer tables visually stable when switching pages, and show a clearer message when there are no answers. This makes reviewing survey responses easier and less distracting for users.
Original PR description
Purpose ======= Give users a better experience when using the survey result page. Specifications ============== Handle long chars display for single-line question answers by showing them on multiple lines. Prevent answer tables from flickering when having multiple pages with different answers count by fixing their height. Display a no answers helper instead of the empty table and the alert message. Task-2957775
Customers who try to close a subscription now receive a suggested solution based on their selected reason. The subscription is only cancelled if they decline the proposed solution, helping businesses reduce avoidable churn while making the closure flow clearer.
Original PR description
When a customer wants to close a subscription, a solution is now proposed based on the close reason. The subscription is only closed if the customer does not accept the solution. Also, subscription close flow text is reworded. task-2723891