diff --git a/addons/hr_expense/models/hr_expense.py b/addons/hr_expense/models/hr_expense.py index bc30c161a4d..6d27704a239 100644 --- a/addons/hr_expense/models/hr_expense.py +++ b/addons/hr_expense/models/hr_expense.py @@ -1446,6 +1446,9 @@ class HrExpenseSheet(models.Model): if any(not sheet.journal_id for sheet in self): raise UserError(_("Specify expense journal to generate accounting entries.")) + if not self.employee_id.work_email: + raise UserError(_("The work email of the employee is required to post the expense report. Please add it on the employee form.")) + def _do_submit(self): self.write({'approval_state': 'submit'}) self.sudo().activity_update() diff --git a/addons/hr_expense/views/hr_expense_views.xml b/addons/hr_expense/views/hr_expense_views.xml index 33b8c4a83f1..f5eaee01093 100644 --- a/addons/hr_expense/views/hr_expense_views.xml +++ b/addons/hr_expense/views/hr_expense_views.xml @@ -192,7 +192,7 @@ - +