Thursday, February 9, 2023
6 changes · master
Enhancements to existing features
Invoices can now optionally display the total amount written out in full words, helping meet local legal or business requirements. The invoice layout was also improved to reduce unused white space, and this option is enabled by default for selected localizations including Algeria, India, Ukraine, and Morocco.
Original PR description
The layout of the invoice is improved to fill some white spaces that occured previously. In addition, some localizations require to print the total amount of an invoice in full letters. This PR enables this functionality. As this is optional, a boolean field in the accounting settings enables to activate the feature. The total amount is displayed at the bottom of any invoice if the company has the boolean fields in the accounting settings set to True (set by default to False) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes form button definitions easier and more consistent for Odoo developers, reducing confusion when configuring actions in forms. It keeps existing behavior working while introducing clearer button options, which should lower maintenance effort and reduce future mistakes.
Original PR description
The current form buttons are pretty wonky with @type/@name (the latter changing semantics based on type) versus @special, which makes them unnecessarily challenging to learn. Since there are 14 competing standards, develop a universal standard that covers all use cases! Lift `@type` to its own attributes matching `special`, and move `@name` to its value. Also remove support for action ids and thus (eventually) the need for interpolation altogether. Currently this is implemented as sugar over the existing model as the client does not support the new protocol. Possible alternative: move `special` over to `type="special"` and `name="$special-action`. Advantage is that reduces the number of attributes, drawback is that keeps the oddity of two linked attributes.
Live Chat channel setup text can now be translated, including the button label, default greeting, and input placeholder. This helps businesses provide a more localized chat experience for customers in different languages.
Original PR description
Description of the issue/feature this PR addresses: The following fields are used in the channel setting: 1. button_text 2. default_message 3. input_placeholder  but cannot translate them because fields are not translatable. PR makes those fields translatable. Current behavior before PR: We are not able to make translations to the above fields. Desired behavior after PR is merged: We are able to make translations to the above fields. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Saved payment methods are now shown separately from payment providers, making checkout and donation pages easier to understand. Customers can see when a saved payment method was created and which provider it belongs to, reducing confusion when multiple saved methods exist.
Original PR description
Currently there is no distinction between saved tokens and providers and there is no info on tokens under what provider they were created. When client has more than one token it looks messy and counters the point of token existance. Now tokens have their creation date,provider and are no longer in the same card as providers. task-2510973 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 subscription order list now shows important details such as order number, order date, and recurrence, making it easier for users to identify and select the right records for bulk actions. Some less critical fields are now optional, helping teams tailor the list view to their needs.
Original PR description
Before this commit, when a user wanted to act on multiple SOs (through the action menu) in the subscription app, it wasn't intuitive to find those records in the list view because the 'order number' field wasn't being shown. Also, key information that gives subscription context such as 'order date', 'recurrence', etc weren't being shown either.
This commit adds new fields to the list view and change to 'optional' some previous inserted fields ('Customer Reference', 'To Renew').
Task id: 3128511Invoice terms and conditions are repositioned to use available space more effectively, making invoices easier to read when the text is long. Related invoice report layouts, including Intrastat and Mexican electronic invoicing, were adjusted to stay aligned with the updated design.
Original PR description
In the layout invoice, the terms and conditions are now placed on the left side of the invoice. If the text is too long, this commit enables the terms and conditions to be placed below the two columns where there is more space task: 3097097 related PR (Community): 107714