diff --git a/addons/hr_expense/models/account_move.py b/addons/hr_expense/models/account_move.py index 78d0da96aeb..febf7cb8d55 100644 --- a/addons/hr_expense/models/account_move.py +++ b/addons/hr_expense/models/account_move.py @@ -37,6 +37,13 @@ class AccountMove(models.Model): return _("Expense entry Created") return super()._creation_message() + @api.depends('expense_sheet_id.payment_mode') + def _compute_payment_state(self): + company_paid = self.filtered(lambda m: m.expense_sheet_id.payment_mode == 'company_account') + for move in company_paid: + move.payment_state = move._get_invoice_in_payment_state() + super(AccountMove, self - company_paid)._compute_payment_state() + @api.depends('expense_sheet_id') def _compute_needed_terms(self): # EXTENDS account