[FIX] sale_timesheet: don't count expense as recorded hours on SO 2

Description:
Follow up on #128696, because the fw-port in 15.0 was merged before the
additional changes could've been added.

Affected versions:
15.0 -> master

opw-3302460

closes odoo/odoo#129081

X-original-commit: 6435bcb144a72ccfec3107d81b96c7eb2f4089fa
Signed-off-by: Piryns Victor (pivi) <pivi@odoo.com>
Signed-off-by: Xavier Bol (xbo) <xbo@odoo.com>
This commit is contained in:
Victor Piryns (pivi)
2023-07-20 08:57:30 +02:00
parent 09063c8161
commit b09f72ec93
+1 -1
View File
@@ -39,7 +39,7 @@ class SaleOrder(models.Model):
@api.depends('company_id.project_time_mode_id', 'company_id.timesheet_encode_uom_id', 'order_line.timesheet_ids')
def _compute_timesheet_total_duration(self):
group_data = self.env['account.analytic.line']._read_group([
('order_id', 'in', self.ids)
('order_id', 'in', self.ids), ('project_id', '!=', False)
], ['order_id'], ['unit_amount:sum'])
timesheet_unit_amount_dict = defaultdict(float)
timesheet_unit_amount_dict.update({order.id: unit_amount for order, unit_amount in group_data})