Skip to content
Snippets Groups Projects
Commit 46c1091f authored by Jérome Maes's avatar Jérome Maes
Browse files

[FIX] hr_expense: avoid crash when submitting

Create the sheet before opening a cached one avoid to
get error when computing computed field.
parent 994ca18c
No related branches found
No related tags found
No related merge requests found
......@@ -109,16 +109,17 @@ class HrExpense(models.Model):
raise UserError(_("You cannot report twice the same line!"))
if len(self.mapped('employee_id')) != 1:
raise UserError(_("You cannot report expenses for different employees in the same report!"))
expense_sheet = self.env['hr.expense.sheet'].create({
'expense_line_ids': [(4, line.id) for line in self],
'name': self[0].name if len(self.ids) == 1 else '',
'employee_id': self[0].employee_id.id,
})
return {
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'hr.expense.sheet',
'target': 'current',
'context': {
'default_expense_line_ids': [line.id for line in self],
'default_employee_id': self[0].employee_id.id,
'default_name': self[0].name if len(self.ids) == 1 else ''
}
'res_id': expense_sheet.id,
}
def _prepare_move_line(self, line):
......
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