Tuesday, September 17, 2024
22 changes · master
Enhancements to existing features
The eLearning course dashboard layouts were simplified to use newer, standard Odoo interface patterns. This should make the screens easier to maintain and keep the user experience consistent, without introducing major functional changes.
Original PR description
In this commit we have simplified the kanban arch for the website_slides module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name=... widget=image/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The maintenance dashboard cards were cleaned up to use newer interface building blocks and clearer structure. This makes the dashboard easier to maintain while preserving the same day-to-day user experience.
Original PR description
In this commit we have simplified the kanban arch for the maintenance module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of <field/> tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use <field name="..." widget="image"/> instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color="color_field_name" on root node Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website-related kanban views have been simplified and updated to use newer standard building blocks. This makes these screens easier to maintain and keeps the user interface more consistent across website, sales, events, forum, eLearning, live chat, and SMS-related areas.
Original PR description
*website_blog,website_crm,website_event_exhibitor,website_event_track, website_forum,website_livechat,website_sale,website_slides,website_sms In this commit we have simplified the kanban arch for the…
The point of sale dashboard layout has been simplified to use newer, standard card styling. This makes the dashboard easier to maintain and helps keep the user interface consistent without changing core business workflows.
Original PR description
In this commit we have simplified the kanban arch for the point_of_sale module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name=... widget=image/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Spreadsheet files now have a generated file name when downloaded, making saved files easier to identify. This updates the spreadsheet dashboard naming behavior with a computed value for more consistent downloads.
Original PR description
This commit adds a computed field to download spreadsheet files. Note that it replaces the field `file_name` in model `spreadsheet.dashboard` --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing kanban cards were simplified to make them easier to maintain and align with current Odoo interface standards. This is a low-risk visual and technical cleanup that should preserve existing behavior while improving consistency in manufacturing screens and related main-flow tests.
Original PR description
In this commit we have simplified the kanban arch for the mrp module. The goal is to simplify them, make them easier to read, and use bootstrap utility classnames. - Previously, we used `kanban-box`, but now we are using `kanban-card` instead. - Deprecated `oe_kanban_global_click` and `oe_kanban_global_click_edit`. - More use of `<field/>` tags - Removed the `oe_kanban_colorpicker` class and replaced it with the `kanban_color_picker` widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - `kanban_image` from rendering context, is deprecated so we use `<field name=... widget=image/>` instead Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Spanish Facturae e-invoicing module now uses a dedicated report to determine invoice period boundaries more accurately. This helps ensure period dates are calculated from the actual report data, supporting more reliable electronic invoicing for Spanish localization needs.
Original PR description
With the period boundaries based on the report we need a report to compute the actual boundaries related: https://github.com/odoo/enterprise/pull/68551 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Google Calendar synchronization now better detects when external credentials are provided. This helps show a more accurate sync status in the calendar header, reducing confusion for users and administrators.
Original PR description
This commit adds a boolean function that indicates if external credentials are being provided for the calendar synchronization. Adjustments on the synchronizations status in the calendar view's header were made to consider the external credentials presence (or absence). task-3864685
Accounting dashboard links for sales and purchase journals now open the main invoice and bill records instead of detailed journal lines. This makes navigation more consistent and gives users a clearer view of outstanding amounts when reviewing invoices or bills.
Original PR description
Before this commit, some links of the dashboard on sale and purchase journal were linked to account.move.line which was not consistent with the rest of the actions. We change that to target account.move instead. To do that we will use the same actions as when going on the tree view of invoices or bills. But in the context we will pass some new default_search and the 'show_amount_due' key to change the view so that we can have the column amount due is optional show. task: 4156150 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Breadcrumb tooltips now make it clearer when an item leads to a form page, including collapsed breadcrumb items. The underlying breadcrumb loading behavior was also standardized, improving reliability for future navigation enhancements without changing the user workflow.
Original PR description
This commit adds the 'form' suffix in tooltips displayed when hovering breadcrumb entries related to form views. Note that this commit also adds a tooltip on collapsed breadcrumb items. task-id: 4070508 ---------- [REF] web: uniformize load_breadcrumbs API This commit corrects the `load_breadcrumb` controller API. Before this commit, the controller returned an array containing strings (the display_name if it was found) and/or objects when errors occurred. Now the controller always returns an array of objects, with keys "display_name" or "error". This commit also opens the door for future improvements of the API without breaking the retro-compatibility.
The Mail app's notification settings screen was simplified by moving a small template directly into the related code file. This reduces unnecessary maintenance overhead without changing what users see or how the feature works.
Original PR description
This PR removes the discuss_notification_settings_client_action.xml file. This template is simple enough to be embedded in the javascript file, avoiding xml boilerplate.
Spreadsheet chart data sources now get a placeholder name when the chart title is left blank. This prevents empty labels and makes chart-related data easier to identify for users.
Original PR description
Currently, we will use the chart title to generate the related datasource display name. However, if we decide to empty the chart title, then the datasource display name will be empty as well. This revision adds a placeholder to be used in those cases. task-4187464 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 timesheet timer start and stop buttons now regain focus when appropriate, making keyboard actions more reliable. This helps users and guided onboarding flows start or stop timers consistently without disrupting typing in input fields.
Original PR description
Before this commit when we try to get the focus off the start button and stop button and tried pressing ENTER key to start or stop the timer. It works fine as it is handled by onClick.But all key press are not taken into consideration(key strokes recorded in input or text-area fields). During the step in onboarding tour of using Stop Button we are out of focus of stop_timer button as we have clicked on input field before this step. In tour every button has events both click and Enter but the target must the source of the element(given in tour trigger). After this commit the start and stop button will be in focus when no modal is displayed or the element focused is not an input and textarea. task-3997245
The rental ecommerce product editing screen now uses the updated “tags” wording instead of the older “shop” label. This keeps the rental workflow aligned with the broader website sales interface, reducing confusion for staff managing online rental products.
Original PR description
task-4011651
The timesheet Kanban view no longer shows the status field on each card. This simplifies the display so users can scan timesheet entries more easily without extra visual clutter.
Original PR description
After this commit: - remove the status from kanban view of timesheets task-3996705 COM PR: odoo/odoo#170251
Barcode batch transfer cards now show the description field, giving warehouse teams more context directly in the kanban view. This helps users identify and prioritize batch or wave transfers without opening each record.
Original PR description
The description field added in odoo/odoo#157869 is added to the barcode batch transfers kanban view. Task-3724421
The social app and related social channel integrations now use simpler, more consistent kanban card layouts. This makes the underlying screens easier to maintain while preserving the same day-to-day user experience.
Original PR description
\* = [social_facebook, social_crm, social_instagram, social_sale, social_twitter, social_youtube] In this commit we have simplified the kanban arch for the social and its related modules. The goal is to simplify them, make them easier to read, and use bootstrap utility classnames. - Previously, we used `kanban-box`, but now we are using `kanban-card` instead. - Deprecated `oe_kanban_global_click` and `oe_kanban_global_click_edit`. - More use of `<field/>` tags - Removed the `oe_kanban_colorpicker` class and replaced it with the `kanban_color_picker` widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - `kanban_image` from rendering context, is deprecated so we use `<field name=... widget=image/>` instead Task-3992107
The manufacturing maintenance kanban views were cleaned up to use newer layout standards and simpler building blocks. This makes the screens easier to maintain while preserving the existing user experience for maintenance teams.
Original PR description
In this commit we have simplified the kanban arch for the mrp_maintenance module. The goal is to simplify them, make them easier to read, and use bootstrap utility classnames. - Previously, we used `kanban-box`, but now we are using `kanban-card` instead. - Deprecated `oe_kanban_global_click` and `oe_kanban_global_click_edit`. - More use of `<field/>` tags - Removed the `oe_kanban_colorpicker` class and replaced it with the `kanban_color_picker` widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - `kanban_image` from rendering context, is deprecated so we use `<field name=... widget=image/>` instead Task-3992107
The push notification visitor views were simplified to use newer, standard kanban layout patterns. This makes the screens easier to maintain and helps keep the user interface consistent with current Odoo behavior.
Original PR description
In this commit we have simplified the kanban arch for the website and their related modules.the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use <field name="..." widget="image"/> instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color="color_field_name" on root node Task-3992107
The German point-of-sale certification dashboard has been cleaned up to use newer interface building blocks. This makes the screen easier to maintain and helps keep the dashboard aligned with current Odoo design standards, with little expected change for day-to-day users.
Original PR description
In this commit we have simplified the kanban arch for the point_of_sale module dashboard. the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name=... widget=image/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node Task-3992107
The Frontdesk dashboard layout was simplified to use newer, standard interface building blocks. This should make the dashboard easier to maintain while keeping the user experience consistent with modern Odoo behavior.
Original PR description
In this commit we have simplified the kanban arch for the frontedsk module dashboard. The goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of <field/> tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use <field name=... widget=image/> instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node Task-3992107
Asset records now use one shared company fiscal country field instead of separate versions for Indian and Romanian reporting. This reduces duplication and makes the information available consistently for other local reporting needs.
*website_blog,website_crm,website_event_exhibitor,website_event_track, website_forum,website_livechat,website_sale,website_slides,website_sms In this commit we have simplified the kanban arch for the website and their related modules.the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name="..." widget="image"/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color="color_field_name" on root node Task-3992107 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr