Tuesday, January 4, 2022
9 changes · master
Enhancements to existing features
Installing event-related sales and track features is now less likely to fail if optional default event records were previously removed. This helps keep setup smoother for businesses adding event capabilities later.
Original PR description
This PR makes the installation process for event dependent modules more robust by updating data records using write method (in xml, with help of `<function>` tag), so that if the record is available, it will be updated otherwise no traceback will be thrown. TaskID-2584092
Product variant image refreshes now account for changes made on the main product record, avoiding unnecessary background updates to every variant when an image changes. This makes the update process cleaner, though product images may refresh more often when other product details are edited.
Original PR description
Since [1] whenever the image of a `product.template` is updated, the write date of all its related `product.product` is updated. This was done to force a change of the unique parameter on image fields, which is based on the last update field. After this commit the `product.product`'s last update is instead computed by also taking the `product.template`'s last update into account. This avoids the need for updating the write date when the image is changed, but on the other hand it also forces product images to be reloaded whenever any other field of the `product.template` is changed. [1]: https://github.com/odoo/odoo/pull/71139 Related to https://github.com/odoo/odoo/pull/76309 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 French FEC accounting export now stores generated export data as an attachment instead of directly in the database. This helps prevent memory-related failures when exporting very large files, making the process more reliable for businesses with high transaction volumes.
Original PR description
Set fec_data to attachment True to avoid storing data ion DB Task: 2453453
The Project demo environment has been expanded and cleaned up to better showcase real project workflows, including tasks, timesheets, deadlines, ratings, activities, and customer portal sharing. This makes demos and evaluations more realistic for users exploring project management, sales-linked projects, expenses, purchases, manufacturing, and timesheet scenarios.
Original PR description
This PR aims to greatly improve the demo data of the project module. It brings the following changes: - Reorder timesheet lines in the code to sort them by project - Rename timesheet lines in the…
This PR aims to greatly improve the demo data of the project module.
It brings the following changes:
- Reorder timesheet lines in the code to sort them by project
- Rename timesheet lines in the code to make it easier to add new lines
- Rework the `Research & Developpement` project tasks to make the data more consistent
- Change some tasks stages and personal stages to make them more consistent with the rest of the data
- Add tasks for each SOL in the `AGR - SO` project
- Add 6 new tasks in the `DPC - SO` project
- Schedule more activities on projects and tasks
- Set the kanban state of some tasks
- Assign unassigned projects
- Make Mitchell Admin a follower of some projects
- Set the deadline of some tasks (some late, some in the future)
- Add some archived tasks
- Share the project stages across all projects
- Create a project template with those stages for sales orders projects, and use it for AGR and DPC
- Assign unassigned tasks
- Assign some tasks to multiple users
- Add timesheets to some subtasks
- Add more ratings, with comments
- Make the project `Renovations` visible to all employees
- Add an end date to some projects
- Switch the status of the `DPC - SO` project to "off track"
- Configure the project `AGR - SO` in employee rate
- Change the name of the tasks of the `After-Sales Services` to "Services"
- Add a description to some projects and tasks
- Add messages to the chatter of some projects and tasks
- Add a new email template `Project: Project Completed` for the project stage "Done"
- Share the project `AGR - SO` in the portal with Joel Willis
- Make some timesheets non-billable in the project `AGR - SO`
- Set the analytic account of the project `Office Design` to a Purchase Order and some Expenses
- Add private tasks for Mitchell Admin and Marc Demo
- Add an 80% threshold for the order upsell activity on the `Customer Care (Prepaid Hours)` service and add timesheets to trigger it
- Fix a typo in the task "Useablity review"
- Change the personal stages "Canceled" to "Cancelled" for consistency with other stages
- Fix a few missing tasks due to id conflicts
Task 2669762Sales orders now avoid loading product detail data when it is not needed, reducing unnecessary background work. This improves performance for common sales workflows without changing what users see or how they work.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds richer demo data across Helpdesk-related apps to make testing and demonstrations quicker to prepare. This helps teams showcase support, sales timesheet, stock, and forum integrations with less manual setup.
Original PR description
The purpose of the task is to add demo data to ease the testing of tasks, reduce the time to set up a database for a demo, and showcase our features. task-2677843
Companies can now set a maximum age for timesheet entries, preventing employees from logging time too far in the past. This helps managers catch timesheet issues sooner and reduces the risk of outdated entries affecting billing and employee time records.
Original PR description
Currently, nothing prevents users from encoding timesheets way in the past. This could easily go unnoticed by managers, if they only focus on the last week or month when validating timesheets. This could be an issue as past timesheets can impact the invoicing of services, as well as the overall time record of the employees. The goal of this task is to add an option to prevent users from encoding timesheets after a certain number of days. task-2695707
The Helpdesk overview has been updated to make key performance indicators clearer and easier to act on. Labels, colors, column placement, and default report views now better highlight open tickets, failed tickets, customer satisfaction, response trends, and success rates.
Original PR description
Purpose of the commit is to improve the helpdesk overview. So in this commit did the following changes: Generic: - added an 'open tickets' label under 'my tickets' - renamed 'sla failed' into 'failed…
Purpose of the commit is to improve the helpdesk overview. So in this commit did the following changes: Generic: - added an 'open tickets' label under 'my tickets' - renamed 'sla failed' into 'failed tickets' - renamed 'avg 7 days' into 'avg last 7 days' - display 'open tickets' in green if > 0 - display failed tickets in orange if > 0 - display avg open hours in grey - moved the 'happy rating' column to the right of 'success rate' - clicking anywhere on the daily target cell should switch it to edit mode - renamed various action name - round the nb of avg open hours to the unit Tickets: - the default value for pivot view of avg open hours: group by: subject measure: time to close (hours) filter: my tickets and open tickets - the default value for graph view of avg open hours: group by: subject measure: time to close (hours) filter: my tickets and open tickets in barchart view, unstacked and in descending order - the default value for closed tickets > today: open a list view with a default filter on 'my tickets' and 'closed tickets' - the default value for closed tickets > avg 7 days: group by: close date > day filter: my tickets and close tickets Ratings - renamed 'happy rating' into 'customer satisfaction' - default filter: my ratings - the default value for pivot view of today: group by: subject - the default value for pivot view of avg 7 days: group by: date > day Success rate - today: open a list view by default default filter: closed tickets, my tickets, sla success - avg 7 days: default filter: my tickets, sla success and closed tickets default group by: closed date > day TaskID-2531487 closes #19809
The project demo data has been adjusted so task dates better match the rest of the sample data. Task names were also reorganized by project, making demo scenarios easier to understand and maintain.
Original PR description
This PR will change some tasks dates to make them more consistent with the rest of the demo data Related: https://github.com/odoo/odoo/pull/80102/ Task 2669762