Thursday, June 15, 2023
22 changes · master
Enhancements to existing features
Recruitment teams can now manually reorder refusal reasons to match their preferred workflow. This makes the list easier to organize and helps users find the right reason more quickly when processing applicants.
Original PR description
In this commit, We have added the sequence field so that the user can easily reorder the Refusal Reason. task-3336247
The project-related dashboard panels now use clearer names, such as Services and Project, so users can more easily understand what they are viewing. Navigation from dashboard charts to project details is also improved by restoring visible breadcrumbs, making it easier to move around without losing context.
Original PR description
Improve the following generic UX - Earlier service modules were under the project name so improved it by renaming it with Services - Project overview was named Tasks so renamed it Project - graph/pie view > project > breadcrumb of the dashboard was not visible because the action of the project has a target main which stops the breadcrumb of project so target it to main to make breadcrumb visible task-3324591
The timesheet search screen has been simplified to make it easier for users to find relevant sales-related timesheet entries. Users can now search directly by sales order and sales order line, while less useful search and grouping options have been removed.
Original PR description
improve the UX for search view: - remove the group by on 'Sale Order' - remove the quick search on 'sales order item' - add quick search for SO and SOL instead of 'Sale Order' task-3265251
HR plans are easier to launch with clearer selection controls, fewer unwanted quick-create options, and a due date that is applied to generated activities. Fleet demo data and vehicle manager selection were also refined to better respect company context.
Original PR description
task-3337922 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website page URLs can now be translated based on the visitor's selected language. This helps businesses provide localized, clearer links for multilingual websites and improves the experience for international visitors.
Original PR description
After this commit, the static page URL will be translatable depending upon language the user chooses. Users can translate URLs from, 1. website.page form view 2. website page properties popup PR:[124462](https://github.com/odoo/odoo/pull/124462) task-3355343
Tasks no longer show the sales order line field to users without sales access when there is no value to display. This reduces clutter and avoids showing a read-only empty field that is not useful to those users.
Original PR description
Before this commit SOL field on task visible when user no sale access and field is set but SOL field is readonly when user has no sale access there is not point showing readonly empty field. This commit hide SOL field when user has no sale access and field is not set. task-3186438
Customer rating filters were simplified by removing team and department-specific options, making the ratings view more consistent with task search behavior. The project form rating settings were also refined to make configuration clearer for users.
Original PR description
- Removal of 'my team's ratings' and the 'my department's ratings' filters in order to be more consistent with the project.task search view - UI improvements in the project form ratting settings TaskId-3251609 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale settings can now distinguish between basic employees and manager employees. Manager employees receive the same operational rights as POS manager users, including opening cash registers and managing cash-related actions, which gives businesses more flexible staff permissions.
Original PR description
Currently, POS-allowed employees can manage cash: - at the opening (cash control) - on cash payment Now, after adding the mananger role, it is possible for an employee to open the cash register. In the settings of a `pos_config`, you can add employees with a "basic" role and with a "manager" role, the latter grants the same rights as a classic odoo manager user.
The CRM lost lead wizard no longer requires users to turn on a separate option before entering a loss reason. This makes marking leads as lost faster and removes an unnecessary step while still letting users add a reason when useful.
Original PR description
To set the lost reason you currently need to toggle a field in the wizard if you are marking a lead as lost. As the loss reason isn't technically necessary, we can just let users choose whether to input anything or not without having to click anything task-3356095 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Demo data now enables the right routes for table-related products, making manufacturing and bill of materials examples more realistic. This helps users evaluating or demonstrating the system see clearer results in manufacturing overview screens.
Original PR description
Activated the route in demo data of Table Top, Table Leg and Wood Panel so that bom overview and MO overview can yield better demo results. task id: 3357025
The Project app now makes frequently used projects easier to find by prioritizing favorites, sequence, and name. Project forms gain quicker access to related tasks, task-created projects are billable by default, and project lists are cleaner by showing only the status color dot while recurring-task configuration is removed.
Original PR description
The following changes are made in this PR: - sort projects by favorite > sequence > name for project - add the 'tasks' stat button for project form view - when creating a project on the fly from a task's form view, allow_billable should be set to true by default - Display only the colored dot, hide the status label for project list view remove following fields from project - allow_recurring_tasks task-3251656
This change lets administrators set a dedicated database connection limit for Odoo's live, long-running worker process instead of sharing the standard web worker limit. This helps deployments tune capacity more accurately and avoid connection bottlenecks in environments that rely on real-time or long-lived requests.
Original PR description
The Gevent worker has specifc needs in term of maximum concurrent connections to the database and those needs are not compatible with the default limit that is primerly set for http workers. This PR makes it possible to supply a configuration dedicated to the gevent worker. task-id-3193565 task-id-2146565 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
This update adds shared helper tools that make Odoo's interface react more smoothly to data changes. It is mainly an internal improvement for Point of Sale and related services, helping future updates be simpler and more reliable without changing day-to-day workflows directly.
Original PR description
This commit adds a new module in web that contains a few helpers to make it easier to use reactive in Odoo. 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 point of sale preparation display now uses shared web update helpers to keep its data handling more consistent. This is an internal improvement that should support smoother, more maintainable preparation screen behavior without changing daily workflows.
Project forms are simplified by removing forecast and recurring task options from the main project view when they are already enabled by related features. This reduces clutter for users while keeping field service, planning, subscriptions, and billable workflow behavior aligned.
Original PR description
This PR will remove `allow_recurring_tasks` and `allow_forecast` fields in `project.project` to apply the same logic as for sub-tasks, that is, when these options are enabled, they are not in the way and do not pollute the form view of projects excessively and it allows to simplify the implementation. task-3251656
The Stool demo product now has its route activated, making manufacturing-related demo screens show more complete and useful examples. This helps users better understand the bill of materials and manufacturing order overviews during demonstrations.
Original PR description
Activated the route in demo data of Stool so that bom overview and MO overview can yield better demo results. task id: 3357025
Helpdesk SLA policies now use the clearer label "Within" instead of "In" for timing rules. SLA policy list and kanban views are also ordered by team, making policies easier to scan and manage.
Original PR description
Change "time" field's label from "In" to "Within". Order list and kanban view by team. task-3251732
Financial reports now determine when to show monetary values dynamically instead of relying on fixed report settings. This makes currency-related figures more consistent across accounting, asset, expense, intrastat, and localization reports while reducing rigid configuration behavior.
Original PR description
The prurpose is the same as the one from this PR : https://github.com/odoo/enterprise/pull/35671 But after further consideration, it turned out it would be better/easier to manage the monetary figure_type dynamically. task-3187095
The Project Helpdesk module now includes demo data that illustrates how support tickets can be converted into project tasks. This helps users and evaluators better understand the workflow using realistic sample records.
Original PR description
This PR adds some demo data to showcase the ticket/task conversion feature. Task-3180982
Helpdesk ticket lists now show the total hours spent at the bottom of the view. This helps users quickly understand workload or effort across selected tickets without manually adding timesheet entries.
Original PR description
Purpose: allow users to view at a glance the total number of hours spent on a set a ticket. Specs: in tickets list view, display sum of hours spent at the bottom. task-3330300
Field Service administration no longer automatically grants broader Sales and Accounting administrator access, making it easier to assign responsibilities more precisely. Task lists are easier to navigate, the default project manager is now a real administrator user, and time and materials invoicing is enabled by default to better support typical Field Service workflows.
Original PR description
This PR improve following points in Field Service app. 1) Before this commit FSM admin has force sale and accounting admin access and because of that if admin want to give a user FSM admin access…
This PR improve following points in Field Service app. 1) Before this commit FSM admin has force sale and accounting admin access and because of that if admin want to give a user FSM admin access without giving any sale and accounting access admin can't because of force admin access. This commit remove force sales and accounting admin access for FSM admin. 2) Before this commit list views in different fsm menus was groupBy nothing abd because of that user has to find related task manually. This commit make list view groupBy start to help users better identify which tasks have to be done when among the sea of tasks that may have been done for a long time already. 3) Before this commit fsm project set Odoobot as project manager on project this not good because odoobot is not a real user. This commit set admin as project manager instead of odoobot. 4) Before this commit 'time & material invoicing' feature was disable by default because of different pricing for different apps and this feature require sale app to install. This commit make this feature enable by default to use field service app optimally and it will not affect any pricing because of new pricing system. task-3186438
The Helpdesk overview dashboard now uses the clearer label “Top Assignees” instead of “Top Agents.” This makes the dashboard wording more accurate for users reviewing who work items are assigned to.
Original PR description
Improve the following generic UX - Earlier assignees were named as Top Agents so we renamed it to Top Assignees task-3324591