Tuesday, October 3, 2023
10 changes · master
Enhancements to existing features
The renting setup has been reorganized so that installing rental features no longer automatically brings in the full Sales app. Sales-management-specific rental features now live in a separate bridge module, keeping installations lighter and better aligned with business needs.
Original PR description
Before this commit, sale_renting inherits of sale_management, which leads to the installation of Sales app. This is not the desired behavior. Hence, dependencies to sale_management are moved to a bridge module sale_management_renting. And dependency to sale_management is removed in sale_temporal task-3535488
This update simplifies how country-specific fields are shown or hidden across several localization modules. It removes unnecessary checks in form definitions, making the setup easier to maintain without changing expected business behavior.
Original PR description
Problem
---------
In master, XML attributes have been modifed from attrs={'invisible':...} to invisible=. During the conversion, the condition where not properly cleaned up.
Objective
---------
Clean up the XML attributes.
Solution
---------
Reduce conditions by removing unecessary elements:
- `fiscal_country_codes` always returns at least an empty string.
- All country codes are in capital letters, no need to `lower` them.
task-3493124The account follow-up report title can now be edited more easily in Studio, making it simpler for businesses to tailor customer-facing payment reminders. The report structure was also cleaned up and made clearer, including more helpful labels when editing the report layout.
Original PR description
The main goal of this PR was to make the title of the followup report editable (and to make the report a bit more standard in the process). In the process the code was cleaned up a bit. There were…
The main goal of this PR was to make the title of the followup report editable (and to make the report a bit more standard in the process). In the process the code was cleaned up a bit. There were the following technical challenges in making the report title editable. The render values are not passed to the report like for other standard qweb reports (e.g. with _get_report_values or computed in the template). To generate the html of the report (except the external layout including address etc) the report template just uses a function (res.partner.get_followup_html). In studio thus only this function call is visible. The actual report generation basically happens in get_followup_report_html (from account_followup_report.py). There the render values are computed and the actual report template (template_followup_report) is rendered with these values. To make the report title editable the call to get_followup_html is removed. To do this the the necessary values to render the report templates are obtained directly in the report template (i.e. template_followup_report); instead of taking the indirection via get_followup_report_html. task-3446724
Odoo Studio’s app menu editor now uses a newer internal drag-and-drop sorting approach. This keeps menu reordering behavior aligned with the platform’s current framework and should improve maintainability without changing the business workflow.
Original PR description
Migrate the studio usage of jQuery NestedSortable to the hooks useNestedSortable Task ID: 3439226
The global filters side panel now lets users collapse the field matching section, reducing visual clutter while editing filters. For existing filters, this section starts collapsed by default so users can focus on the main filter settings first.
Original PR description
In the global filters side panel, the field matching section is now collapsible. It is collapsed by default when editing existing filters. Task: [3516319](https://www.odoo.com/web#id=3516319&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
This update makes several user interface details clearer and more consistent across appointments, events, knowledge, marketing automation, VoIP CRM, and related website flows. Users benefit from clearer shortcut descriptions, better button labels, cleaner screens, and context-aware actions that reduce confusion.
Original PR description
-> This commit adds the the missing description for shortcuts, allowing users to better understand and utilize the available shortcuts efficiently. -> Resize the appointment command modal to match…
-> This commit adds the the missing description for shortcuts, allowing users to better understand and utilize the available shortcuts efficiently. -> Resize the appointment command modal to match the size of the normal modal. -> Replace the check icon with star icon In the first onboarding step.This modification ensures that each step within the onboarding process utilizes the same icon. -> Remove customer preview button. -> Hide the call queue button when the lead has no number. -> Transform the "registration desk" button from a stat button to a normal button -> Hide the stat and the action button when we open the event_track form from gantt view. -> Change the name of the Execute Activities button to the Run Activities. Change the name of the button of Generate Participants and the Run Activities modals in following ways, - Generate Participants/ Cancel. - Run/Cancel. -> Change the description of the TOC command to "Highlight the structure of this article". Task-3204554
Documents and Knowledge now better recognize when the chatter panel is displayed at the side of the screen. This helps keep the interface layout consistent and easier to use when reviewing documents or knowledge content.
Original PR description
See https://github.com/odoo/odoo/pull/118794 task-2359037
Odoo now supports more US banks when generating NACHA payment files by allowing businesses to choose the right payment entry type and create balanced files when required. Payments are also grouped by payment date, making files closer to bank expectations and potentially reducing per-batch fees.
Original PR description
These two commits makes Odoo support more American banks. For details please see the individual commits. task-3515444 task-3431827
Signature request emails for employee contracts now use the employee's work email instead of the public email field. The request screen also shows the email value, helping HR teams confirm documents are sent to the right address before requesting signatures.
Point of Sale and self-order workflows now show selected product attributes, including multiple checkbox choices, on tickets and preparation displays. This helps kitchen or preparation teams see customer selections clearly and prepare orders more accurately.
Original PR description
Previously, it was not possible to select multiple values for an attribute in Point of sale and self order. Now that this functionality has been added, we now support "multi" or checkbox attribute types. When an order is placed with products containing attributes, these are displayed on the ticket and on the preparation display.