[IMP] hr_timesheet: Round timesheet when created from timer

Because.

Mighty PO said: "We'll need this in internal"

Don't ask me, it's changing every two days.

Task 2204084

closes odoo/odoo#48097

Related: odoo/enterprise#9394
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
Lucas Lefèvre
2020-03-31 09:26:00 +00:00
parent 09ea34ace7
commit 69686efcd5
@@ -224,6 +224,9 @@ class AccountAnalyticLine(models.Model):
if minutes_spent < 1:
amount = self.unit_amount
else:
minimum_duration = int(self.env['ir.config_parameter'].sudo().get_param('hr_timesheet.timesheet_min_duration', 0))
rounding = int(self.env['ir.config_parameter'].sudo().get_param('hr_timesheet.timesheet_rounding', 0))
minutes_spent = self._timer_rounding(minutes_spent, minimum_duration, rounding)
amount = self.unit_amount + minutes_spent * 60 / 3600
self.write({'unit_amount': amount})