47971aa4be3b7762d99ba5cf47ae3fc65ebce24d
Before this commit, the user can choose any SOL for any customer in the sale_line_id field of the project and also in the employee mappings. The problem is when the user create a task for a customer A, the default SOL of the project can be no selected if this SOL is not for the customer A. Also, some employee mappings can be unused for this task if the SOL of the employee mapping is not for the customer A. Moreover, if the customer selects a customer in the project, the SOL initially choose in this project can be removed if the customer is not the same. For these reasons, the commit adds a compute for the partner_id field in the project.project model. This compute is trigger when the user select a default sales order item (SOL) for the project or select an SOL in the first employee mappings for this project. With this changes, the SOLs choose will be for only one partner (customer) in a project. task-2442683 closes #66181
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%