Skip to content
Snippets Groups Projects
Commit 83734451 authored by Xavier BOL (xbo)'s avatar Xavier BOL (xbo)
Browse files

[FIX] sale_project: get only sales order for sale_order_id in project


Before this commit, the user can select a sales order which is always a
quotation and he cannot select a sales order line because the state of
the sales order is not equal to 'sale' or 'done'.

This commit adds ('state', 'in' ['sale', 'done']) in the domain of the
sale_order_id field in project.project model.

closes odoo/odoo#66804

X-original-commit: eb642e7e73f6ea3bb93a25629317a7c49e5770cc
Signed-off-by: default avatarYannick Tivisse (yti) <yti@odoo.com>
parent bf700581
No related branches found
No related tags found
No related merge requests found
......@@ -18,7 +18,7 @@ class Project(models.Model):
"Only applies on tasks without sale order item defined, and if the employee is not in the 'Employee/Sales Order Item Mapping' of the project.")
sale_order_id = fields.Many2one('sale.order', 'Sales Order',
compute="_compute_sale_order_id", store=True, readonly=False,
domain="[('order_line.product_id.type', '=', 'service'), ('partner_id', '=', partner_id)]",
domain="[('order_line.product_id.type', '=', 'service'), ('partner_id', '=', partner_id), ('state', 'in', ['sale', 'done'])]",
copy=False, help="Sales order to which the project is linked.")
project_overview = fields.Boolean('Show Project Overview', compute='_compute_project_overview')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment