Tuesday, June 20, 2023
16 changes · master
Enhancements to existing features
Users can now browse website profiles more easily when looking for courses, certifications, forum questions, answers, and votes. Forum pages also gain broader overview and search options, making it easier to find relevant discussions across all forums.
Original PR description
Purpose ======= Give users a better experience when browsing their website profile looking for courses, certifications, forum questions, ... Specifications ============= Add custom text for when the user is checking its own profile, add a search bar for Question, Answers and Votes in Forum. Task-2676848
Sales order lines for down payments now include the related invoice reference and date instead of only showing a generic “Down payment” label. This makes it easier for users to distinguish multiple down payments on the same sales order and reduces confusion during review or follow-up.
Original PR description
When a SO has several down payment, they all have the exact same description "Down payment" which does not provide much information. This commit adds the invoice reference and the date. task-3299805
A new Dashboards / Admin group lets business intelligence users create and manage spreadsheet dashboards without needing full system settings access. This improves dashboard ownership while keeping broader administration permissions more limited.
Original PR description
Description of the issue/feature this PR addresses: Introduces a new group called "Dashboards / Admin within the spreadsheet_dashboard module, replacing the existing "Administration / Settings" group for Improved Dashboard Management Current behavior before PR: There is "Administration / Settings" to create or manage the dashboard. Desired behavior after PR is merged: Create the new group so BI can able to manage or create the new dashboard. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mobile control panel and search menus have been adjusted to be easier to use on smaller screens. This improves day-to-day navigation by making menu layouts clearer and touch targets, such as delete actions, more accessible.
Original PR description
Cpanel's mobile layout had to be improved as it shows some usability lacks task-3017972 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Public chat pages now use a full-screen chat window layout on small screens. This makes conversations easier to read and use on mobile devices, aligning the public chat experience with the standard chat window behavior.
Original PR description
public page small screen should be full screen, similar to the chat window task-3346088 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
Project milestones now always show the tasks button, even when no tasks exist yet, making it easier for users to create tasks right away. Completed or cancelled tasks also no longer make milestone dates appear overdue, reducing confusion in project tracking.
Original PR description
Purpose of the commit is to do the generic improvements for project. So in this commit did the following changes: - display 'tasks' stat button even if there are no records - the milestone should not be displayed in red if the task has been completed/cancelled task:3251634
This update makes pricing and discount calculations for event tickets and booths more consistent when pricelists, quantities, dates, and units of measure are involved. It also prevents discounts from being shown when the pricelist is configured to hide them, helping ensure customers see pricing aligned with business settings.
Original PR description
The whole contextual price of products relies on multiple context keys: * uom * pricelist * quantity * date The related logic has already been partly removed/deprecated on products, but the…
The whole contextual price of products relies on multiple context keys: * uom * pricelist * quantity * date The related logic has already been partly removed/deprecated on products, but the computation of discounts for events/event booths are still relying on that logic, though imperfectly. This commit makes sure this hacky logic (relying on those contextual keys) is as clear and reliable as possible. We factorize and harmonize the remaining use cases, with a dedicated constant and specific methods, making sure: * currency conversion * price & discount computations are coherent, while clearly explaining that it should not be used for any new feature/logic/code. We also restrict context updates as much as possible (there won't be any discount when the pricelist is configured to hide the discount from the customer) Extracted from #121986 to merge separately and reduce conflicts. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Embedded live chat now includes an emoji menu, making conversations more expressive and easier for users. The update also ensures pop-up menus display correctly inside embedded chat windows without conflicting with the main website layout.
Original PR description
*: mail, web. This PR adds the emoji menu to the embed livechat. When mounting the livechat on the odoo frontend, the env is shared between the livechat app and the main app. This is an issue regarding the overlay service since the `OverlayContainer` is mounted in the light DOM while we would expect the overlay styles to be dicted by the shadow DOM. In order to solve this issue, an `OverlayContainer` is added to the shadow DOM and a mechanism to determine whether the overlay belongs to the light/shadow DOM is introduced. part of task-2742676
Employee records now keep a clearer history when an employee's department changes. This makes it easier for HR teams and managers to understand organizational movement over time and audit past updates.
Original PR description
task-3373484
HR users can now view employees in graph and pivot formats, grouped by creation month or first contract date. This makes it easier for business teams to track hiring trends and workforce growth over time.
Original PR description
In this PR we add a graph and pivot view that aggregates employees that were created / have their first contract date per month. task-3374966 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Contacts can now be deleted even while a Point of Sale session is open, reducing unnecessary error messages in the Contacts app. The POS now handles cases where a deleted contact was involved in an active session, improving day-to-day usability without blocking unrelated contact cleanup.
Original PR description
Currently, deleting contacts (partners) while a pos session is open is not allowed. (Even if the respective partner isn't part of any POS sessions) This creates a bad experience in Contacts, with too many unnecessary User Errors. This PR fixes this issue, by allowing the deletion of contacts even when a pos session is open, by introducing logic that handles the cases where a contact might be deleted during an active pos session. Task: 3349851 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update streamlines inventory adjustment workflows with clearer actions, filters, button placement, and status guidance. It also improves product and barcode handling, adds a dropship setting, and limits purchase pricing visibility to authorized purchase users.
Original PR description
In this commit ============== - Add action to 'set to 0' to declare all uncounted quantities to 0 and works like the 'set' action. - Add the assigned person to the description between brackets when creating stock move line. - Add filter for lines in conflict. - Changes in barcode nomenclatures field. - Add restrict access to purchase tab to the role of purchase user, to avoid revealing purchase prices to everybody . - Add different icon for forecast smart button,add missing currency to cost field on on new product. - In product list set responsible in optional hidden and rename some large labels. - Add Dropship setting. - Add Better tooltip for status and hide unnecessary status. - Changes in button string. - Add buttons depends on the operation type. - Moved some buttons in action menu. - Changes in some fields data type. Task ID - 3150983
Project configuration now automatically uses the Project analytic plan by default, making project-related reporting setup more consistent. The setting label was also clarified so users can better understand which analytic plan applies to projects.
Original PR description
In this commit we change following points: - move the analytic plan project from demo to data. - changed string of analytic_plan_id field in res setting. - project set as default in the analytic plan of the project setting task-3251642
The email composer wizard now uses clearer wording by labeling the cancel action as Discard. It also prevents the Escape key from accidentally closing the composer, reducing the risk of losing work while drafting messages.
Original PR description
Disable escape on composer wizard task #2793003 - rename Cancel to Discard on composer wizard - disable escape on composer wizard to prevent closing the composer accidentally
When users open budget positions from the Project app, the view no longer groups entries by analytic account by default. This makes the budget screen less cluttered and easier to scan for project-related work.
Original PR description
In this commit, when we opening the budget position from the project app, we have removed the default analytic account group. task-3251642
The barcode home page now shows how many inventory adjustment lines need attention, helping users understand their workload before opening the task. The DHL delivery setup screen also gives more room to the custom data field, making configuration details easier to read and enter.
Original PR description
In this commit =============== - Add changes in the custom data field before it was is too narrow. - Add in barcode: show the number of lines to count (lines the user will see when he will click there). Task ID - 3150983