Monday, January 16, 2023
11 changes · master
New functionality added to Odoo
Service-related screens now show sales order lines with more helpful details, such as the order reference, line name, and price only when needed to tell similar lines apart. This makes it easier for users in project and planning workflows to choose the correct sales line and reduces confusion from duplicate-looking entries.
Original PR description
- Impacted modules: - sale_service (new module - installed only if sale AND (project OR planning) are installed) - sale - sale_project - Description: When looking for a SOL in services apps, the…
- Impacted modules:
- sale_service (new module - installed only if sale
AND (project OR planning) are installed)
- sale
- sale_project
- Description: When looking for a SOL in services apps, the displayed
name is of the form "SO ref - SOL name - unit price (partner
ref/name)". The presence of some of those elements may vary:
- unit price is only displayed if it allows to clarify an
ambiguity (i.e. two SOL with identical name but different unit
price in the same SO).
- partner name is only used if the partner ref does not exist.
- Implementation: The behavior currently existing in sale needed to be
extended for services apps. This has been done with the following
changes:
- sale:
- sale.order.line: Current behavior for the name_get (display
partner ref) has been extended (display parnter name if has no
ref) and split a additional method that is extended in a new
module called..
- .. sale_service:
- sale.order.line: The additional behavior is extended to
display the unit price of the SOL when it avoids ambiguity. A
context parameter is used to keep this behavior inside
services apps.
task-3052812Enhancements to existing features
Graph views can now show cumulative values in line charts, making it easier to track totals building up over time. This helps teams such as sales monitor ongoing performance trends like accumulated revenue or benefits directly in reports.
Original PR description
This commit adds cumulative data line in graph view. The cumulative data could be interesting in some applications like sales which would allow to show accumulation of benefits over time. Task: 2146487
Resolved issues and error corrections
Swiss companies can now correctly invoice SEPA customers with the appropriate QR code when SEPA QR codes are enabled. The change also prevents incompatible QR code settings from being used for Swiss customers, reducing invoice creation errors and confusion.
Original PR description
Aim : Allow customer from Switzerland to emit an invoice with a QR code to a SEPA customer. Context: In Switzerland, adding an extra page containing a QR Bill is mandatory in many cases, mainly when the customer is also from Switzerland (although there are other conditions). However, activating the option 'QR Codes' in the settings (which is not linked to the QR Bill) can cause problem. For instance, it will be impossible to bill a foreign customer, because we check that the conditions are right to emit a swiss QR (which is a bug). After this commit : The new behaviour is : - Swiss user --> swiss customer: don't change the invoice, allow to create a QR Bill - SEPA option activated, swiss user --> SEPA customer : join the SEPA QR to the invoice - SEPA option activated, swiss user --> swiss customer : raise error task-3062570 Manual fw-port of https://github.com/odoo/odoo/pull/109808 X-original-commit: a9980477048e4adffda4a71a72ff1cc8490637f9
The calendar interface has been updated to use a newer underlying framework, improving maintainability and consistency across calendar-related apps. This affects standard calendars as well as Google, Microsoft, time off, and activity calendar views, helping provide a smoother and more reliable user experience over time.
The spreadsheet engine was updated to improve reliability when working with formulas, charts, figures, and drag-and-drop interactions. Users should see more accurate error handling, safer find-and-replace behavior, and smoother collaborative chart editing.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/dcff0890 [IMP] Error: Lookup module's functions now return NA Errors https://github.com/odoo/o-spreadsheet/commit/e154817f [FIX] collaborative: Ensure full payload of `UPDATE_CHART` https://github.com/odoo/o-spreadsheet/commit/1829d0f0 [FIX] functions, find & replace: escape regex special characters https://github.com/odoo/o-spreadsheet/commit/273c38ca [FIX] figure: Change component structure to leverage navigator native behaviour https://github.com/odoo/o-spreadsheet/commit/bf97a1e4 [IMP] registries: always populate chart/figure registries https://github.com/odoo/o-spreadsheet/commit/1178bbec [IMP] components: prevent mouse event defaults on drag-and-drop
This update lets Odoo show action buttons directly in Kanban view headers, making common actions easier to access without custom workarounds. It also updates CRM lead generation and Email Marketing screens to use the new behavior, and fixes recipient imports so the current mailing list is selected automatically.
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
Bank statement reports now use less empty space and include more available partner and bank account details. For users not relying on online bank synchronization, the report is now generated when the statement is posted, making it available at a more relevant point in the workflow.
Original PR description
Improve the bank statement report by reducing the amount of blank lines in it, as well as adding more information about the partner and bank account when we have it. Also, when not using online sync the bank statement report will now be generated at the time of posting and not validating. Task id #2860753 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Planning screens now make it easier to find suitable employees by showing everyone who matches required skills, even if they are not yet scheduled. Schedule labels and sales order line names now include clearer customer, project, role, pricing, and hour details to help users distinguish similar work items faster.
Original PR description
| Commit name | |------------------------------------------------------------------------| | [IMP] planning*: return all matching employees when looking for skills | | [IMP] *planning, *project_forecast: modify the pile name in planning | | [IMP] planning: add additional information in SOL display name | related: https://github.com/odoo/odoo/pull/105470 task: 3052812
Calendar-related views and several reporting views have been updated to use a newer interface foundation. This should make scheduling, planning, map, cohort, grid, and studio views easier to maintain and more consistent for future improvements.
Users’ view changes are now saved automatically in the enterprise web interface, reducing the risk of losing work. This makes day-to-day customization smoother and removes the need for extra manual save steps.
Form views now keep fields and labels more consistently aligned when users switch between viewing and editing records. This reduces visual jumping and makes data entry feel more stable and polished, especially in Enterprise and Studio screens.
Original PR description
Reduce shift in form view when switching mode --- This PR reduces the shift between edit and readonly mode in the form view. Reducing the shift means that both modes should be identical: * Fields should be at the same place * Fields have the same render in both modes * Labels shouldn't show only in one mode, whether they appear in both or they does not Task 2330101 Community PR: https://github.com/odoo/odoo/pull/63032