From 6890a77af030cf7626c50325c31ba59c0f7fd10f Mon Sep 17 00:00:00 2001 From: Pawan Kumar Date: Wed, 10 Mar 2021 11:53:10 +0530 Subject: [PATCH] remove subproject from onchange method --- cor_custom/models/analytic.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cor_custom/models/analytic.py b/cor_custom/models/analytic.py index b22397e..23fb474 100755 --- a/cor_custom/models/analytic.py +++ b/cor_custom/models/analytic.py @@ -22,8 +22,7 @@ class AccountAnalyticLine(models.Model): ]) return domain - project_id = fields.Many2one( - 'project.project', 'Project', compute='_compute_project_id', store=True, readonly=False, + project_id = fields.Many2one('project.project', 'Project', compute='_compute_project_id', store=True, readonly=False, domain=_domain_project_id) start_time = fields.Float(string='Start Time', digits=(16, 2)) end_time = fields.Float(string='End Time', digits=(16, 2)) @@ -57,11 +56,11 @@ class AccountAnalyticLine(models.Model): domain = [] if self.employee_id and self.employee_id.user_id: manager_id = self.env['project.project'].search( - [('user_id', '=', self.employee_id.user_id.id), ('allow_timesheets', '=', True)]).ids + [('user_id', '=', self.employee_id.user_id.id), ('allow_timesheets', '=', True),('is_sub_project', '=', False)]).ids emp_project_ids = self.env['project.project'].search( - [('privacy_visibility', 'in', ('employees', 'portal')), ('allow_timesheets', '=', True)]).ids + [('privacy_visibility', 'in', ('employees', 'portal')), ('allow_timesheets', '=', True),('is_sub_project', '=', False)]).ids project_ids = self.env['project.project'].search( - [('privacy_visibility', '=', 'followers'), ('allow_timesheets', '=', True), + [('privacy_visibility', '=', 'followers'), ('allow_timesheets', '=', True),('is_sub_project', '=', False), ('allowed_internal_user_ids', 'in', self.employee_id.user_id.id)]).ids consul_ids = self.env['project.sale.line.employee.map'].search([('employee_id', '=', self.employee_id.id)]) consul_project_ids = [val.project_id.id for val in consul_ids]