diff --git a/account_payment_order/models/account_payment_order.py b/account_payment_order/models/account_payment_order.py index 9d1475e1659..197ae5bb22c 100644 --- a/account_payment_order/models/account_payment_order.py +++ b/account_payment_order/models/account_payment_order.py @@ -451,3 +451,16 @@ def action_move_journal_line(self): ctx.update({"search_default_misc_filter": 0}) action["context"] = ctx return action + + def action_view_payments(self): + self.ensure_one() + action = self.env["ir.actions.actions"]._for_xml_id( + "account.action_account_payments" + ) + action.update( + { + "domain": [("payment_order_id", "=", self.id)], + "context": {"default_payment_order_id": self.id}, + } + ) + return action diff --git a/account_payment_order/views/account_payment_order.xml b/account_payment_order/views/account_payment_order.xml index d8e440e5942..438bc803abe 100644 --- a/account_payment_order/views/account_payment_order.xml +++ b/account_payment_order/views/account_payment_order.xml @@ -72,6 +72,18 @@ widget="statinfo" /> +