Merge branch 'pawan_branch' into 'development'

enter fixed time value from timesheet

See merge request prakash.jain/cor-odoo!78
This commit is contained in:
pawan.sharma 2021-01-13 03:12:45 -08:00
commit 30dcccce43
1 changed files with 15 additions and 6 deletions

View File

@ -133,13 +133,22 @@ class AccountAnalyticLine(models.Model):
print('VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV', self, vals.get('employee_id'), vals.get('project_id'))
project = self.env['project.project'].search([('id', '=', vals.get('project_id'))])
if project:
project.consultant_timesheet_hrs.create({'project_id': vals.get('project_id'),
'employee_id': vals.get('employee_id'),
'timesheet_hour': vals.get('unit_amount')})
if project.consultant_timesheet_hrs:
for record in project.consultant_timesheet_hrs:
if record.employee_id.id == vals.get('employee_id'):
record.timesheet_hour = record.timesheet_hour + vals.get('unit_amount')
else:
project.consultant_timesheet_hrs.create({'project_id': vals.get('project_id'),
'employee_id': vals.get('employee_id'),
'timesheet_hour': vals.get('unit_amount')})
else:
project.consultant_timesheet_hrs.create({'project_id': vals.get('project_id'),
'employee_id': vals.get('employee_id'),
'timesheet_hour': vals.get('unit_amount')})
value = super(AccountAnalyticLine, self).create(vals)
if self.project_id:
self.project_id._compute_consultant_timesheet_hour()
print('WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW')
# if self.project_id:
# self.project_id._compute_consultant_timesheet_hour()
# print('WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW')
return value
def write(self, vals):