Skip to content
Snippets Groups Projects
Commit 4e9138f8 authored by Kishan Gajjar's avatar Kishan Gajjar Committed by Christophe Matthieu
Browse files

[IMP]hr_timesheet: Only reset task_id if project_id is different thant task_id.project_id

- set employee_id if there is default_employee_id in context
parent 7922dcbe
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,7 @@ class AccountAnalyticLine(models.Model):
@api.model
def default_get(self, field_list):
result = super(AccountAnalyticLine, self).default_get(field_list)
if 'employee_id' in field_list and result.get('user_id'):
if not self.env.context.get('default_employee_id') and 'employee_id' in field_list and result.get('user_id'):
result['employee_id'] = self.env['hr.employee'].search([('user_id', '=', result['user_id'])], limit=1).id
return result
......@@ -22,7 +22,8 @@ class AccountAnalyticLine(models.Model):
@api.onchange('project_id')
def onchange_project_id(self):
self.task_id = False
if self.project_id and self.project_id != self.task_id.project_id:
self.task_id = False
@api.onchange('employee_id')
def _onchange_employee_id(self):
......
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