[IMP] sale_timesheet: add domain on sales order field

A domain has been added to the Sales Order field
on project task so that the task and the so have the same
commercial_partner_id.

Task-2188831

Co-authored-by: jdoutreloux <jud@odoo.com>
This commit is contained in:
Prakash Prajapati
2020-02-28 10:15:32 +01:00
committed by Yannick Tivisse
co-authored by jdoutreloux
parent b6eec420a8
commit 392f8d30f0
+2 -1
View File
@@ -160,7 +160,8 @@ class ProjectTask(models.Model):
_inherit = "project.task"
# override sale_order_id and make it computed stored field instead of regular field.
sale_order_id = fields.Many2one(compute='_compute_sale_order_id', store=True, readonly=False)
sale_order_id = fields.Many2one(compute='_compute_sale_order_id', store=True, readonly=False,
domain="['|', '|', ('partner_id', '=', partner_id), ('partner_id', 'child_of', commercial_partner_id), ('partner_id', 'parent_of', partner_id)]")
analytic_account_id = fields.Many2one('account.analytic.account', related='sale_order_id.analytic_account_id')
billable_type = fields.Selection([
('task_rate', 'At Task Rate'),