Wednesday, September 18, 2024
21 changes · master
Enhancements to existing features
This update makes a minor usability improvement in the Sales area, helping users work with sales orders more smoothly. It is a low-risk change intended to reduce friction in day-to-day sales operations without changing core business logic.
Original PR description
task-3750550
The restaurant floor plan no longer shows or increases the black order-count badge on tables when multiple orders are created from different POS screens. This reduces confusion for restaurant staff by avoiding misleading table indicators.
Original PR description
Before this commit: =================== Initially, If I place the order from the frontend then it will show the black badge on the floor plan for the specific table, similarly, if I place another order for the same table from the ticket screen then it will increment the current black badge count on the floor plan After this commit: ==================== As of now, If we do the order from the frontend and also do the order from the ticket screen, it will create multiple orders and increment the black badge that we don't want. To prevent this behavior we are removing the black badge task - 4138483
Message reactions are now shown from oldest to newest when loaded from the server. This makes conversation activity easier to follow and ensures users see reactions in a consistent, predictable order.
Original PR description
This commit ensures that message reactions are displayed in chronological order, from the earliest to the most recent when getting the data from the server. https://github.com/odoo/enterprise/pull/70042 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Accounting records can now more easily expose their currency code, such as identifying Euro transactions. This supports current and future payment-related improvements, including SEPA Direct Debit handling, with minimal direct impact on users.
Original PR description
During SEPA Direct Debit refactoring, the need to check a move or payment currency to be in Euros arose. We add the related field to the base account module, as it may be required by other child modules later task-id: 3722517 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update removes an unused internal mail component that is no longer needed. It helps keep the codebase cleaner and easier to maintain without changing how users experience the system.
Original PR description
`message.now` isn't used anywhere any more.
This update adds an internal identifier to the sales team commission section, making it easier for future customizations or extensions to target that part of the screen reliably. There is no expected change for day-to-day users, but it improves maintainability for sales-related configurations.
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
When a cashier creates a new customer in Point of Sale, the system now selects that customer automatically. This removes an extra manual step, making checkout and customer assignment faster and less error-prone.
Original PR description
Before this commit, after creating a new partner, the user had to manually select it from the list of partners. This commit makes the system automatically select the newly created partner.
Test cases that intentionally trigger retry behavior now keep those expected retry messages out of build logs. This reduces noise on build pages and makes it easier for teams to spot real issues during test runs.
Original PR description
Some tests are written to assert the retry mechanism behaviors , but the retry caused by those test will be emit in level 25 and appears on the build page. Patching the logging runbot method to silent the retry in this case.
The passkey-related user cards have been simplified to use newer interface building blocks and cleaner layout conventions. This makes the views easier to maintain while preserving the same user experience for managing passkeys.
Original PR description
In this commit we have simplified the kanban arch for the auth_passkey. 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
Scheduled background tasks that only need to process a fixed set of records can now mark themselves as finished and deactivate automatically. This helps avoid unnecessary repeated runs once there is no more work to do, improving operational efficiency and reducing background noise.
Original PR description
Some crons needs to process a finite number of records. When finished, we need a way to deactivate the cron.
The Incoterms menu in Accounting is now hidden during normal use and only appears when debug mode is enabled. This keeps everyday accounting menus simpler while preserving access for advanced configuration or troubleshooting.
Original PR description
This Pr will put the menu item of incoterm in debug mode only Task: 4192465 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Administrators now have a dedicated menu to configure embedded actions alongside other technical action settings. This makes the option easier to find and manage, improving configuration workflows without changing everyday user behavior.
Original PR description
This commit adds a menu for the configuration of embedded actions next to the other technical action settings. task-4184488
The Point of Sale interface no longer shows an expand button on form dialogs because that action is not supported there. This avoids presenting users with a control that cannot work, making the POS experience clearer and less confusing.
Original PR description
Before the expand button was displayed on form view when opening it from PoS, but this fonctionnality is not handled in POS, so it's better to remove it.
The message composer in dark mode now uses a slightly darker background, reducing visual distraction while users read messages. This makes the messaging area feel more balanced and comfortable without changing the light theme.
Original PR description
There was too much contrast between message list and composer, making composer too distracting when reading messages. This commit fixes issue by slightly darkening composer background in dark theme. White theme is unchanged and is still white. Before <img width="511" alt="Screenshot 2024-09-18 at 17 10 53" src="https://github.com/user-attachments/assets/ebfd4dfd-bf96-470d-804a-6716ca83eeac"> After <img width="509" alt="Screenshot 2024-09-18 at 17 10 48" src="https://github.com/user-attachments/assets/7566f806-203d-4596-8a4b-a64d5457ad8d">
This update modernizes automated testing for the mobile calendar view. It helps Odoo maintain the calendar experience more reliably without changing day-to-day user workflows.
Original PR description
task-4028335 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 project module’s automated tests were updated to use a newer testing framework and no longer rely on older mail testing helpers. This is an internal quality improvement that helps keep testing infrastructure current without changing user-facing project features.
Original PR description
Purpose of this PR: To convert QUnit tests which depends on mail/test_utils to hoot. part of: 3818666
Advanced configuration menu items for tax units, horizontal report groups, and 1099 boxes are now shown only in debug mode. This keeps everyday menus simpler while still allowing administrators and support teams to access specialized setup options when needed.
Original PR description
This Pr will put different menu item in debug mode: - Tax unit - Horizontal group - 1099 boxes Task: 4192465
Appointment and website appointment dashboard cards were simplified to use newer Odoo interface building blocks. This makes the screens easier to maintain and keeps the appointment experience aligned with current platform standards, with minimal change for end users.
Original PR description
In this commit we have simplified the kanban arch for the appointment and it's related 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 Quality Control dashboard layout was cleaned up to use newer Odoo interface patterns. This makes the dashboard easier to maintain and helps keep the user experience consistent with current Odoo standards.
Original PR description
In this commit we have simplified the kanban arch for the quality_control 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 POS preparation and order tracking dashboard layouts were cleaned up to use newer interface building blocks. This makes the screens easier to maintain and keeps them aligned with current Odoo standards, with little expected change for everyday users.
Original PR description
In this commit we have simplified the kanban arch for the pos_preparation_display 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
Message reactions are now shown from oldest to newest when loaded from the server. This makes conversation history easier to follow and keeps reaction displays consistent for users.
Original PR description
This commit ensures that message reactions are displayed in chronological order, from the earliest to the most recent when getting the data from the server. https://github.com/odoo/odoo/pull/180198