From b7dc281a5add7757153c756267e963c16a3bcd80 Mon Sep 17 00:00:00 2001 From: Kartik Chavda Date: Tue, 14 Feb 2023 07:07:15 +0000 Subject: [PATCH] [IMP] sale_timesheet: add default filter for SOL field Purpose of this commit help the user find the relevant SO for their employee/SOL mapping among the thousands of SOLs there can be. It is highly likely that the selected SOLs will be part of the same SO as the one of the default SOL. So, in this commit set a default filter on the project's SO when clicking on 'search more'. task-3165202 Part-of: odoo/odoo#112620 --- addons/sale_timesheet/models/project_sale_line_employee_map.py | 1 + addons/sale_timesheet/views/project_task_views.xml | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/sale_timesheet/models/project_sale_line_employee_map.py b/addons/sale_timesheet/models/project_sale_line_employee_map.py index 039978ece89..7a0bee7c5f0 100644 --- a/addons/sale_timesheet/models/project_sale_line_employee_map.py +++ b/addons/sale_timesheet/models/project_sale_line_employee_map.py @@ -19,6 +19,7 @@ class ProjectProductEmployeeMap(models.Model): ('state', 'in', ['sale', 'done']), ('order_partner_id', '=?', partner_id), '|', ('company_id', '=', False), ('company_id', '=', company_id)]""") + sale_order_id = fields.Many2one(related="project_id.sale_order_id") company_id = fields.Many2one('res.company', string='Company', related='project_id.company_id') partner_id = fields.Many2one(related='project_id.partner_id') price_unit = fields.Float("Unit Price", compute='_compute_price_unit', store=True, readonly=True) diff --git a/addons/sale_timesheet/views/project_task_views.xml b/addons/sale_timesheet/views/project_task_views.xml index d115ca09079..b170f820d93 100644 --- a/addons/sale_timesheet/views/project_task_views.xml +++ b/addons/sale_timesheet/views/project_task_views.xml @@ -16,8 +16,9 @@ + - +