From da298af7e64adcf85c66189bb49215c6019ef56d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 3 Jan 2022 22:37:15 +0100 Subject: [PATCH] Support execute Report without models nor data issue11111 review385691002 --- proteus/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/proteus/__init__.py b/proteus/__init__.py index 7e41f4424b..25c9b74f76 100644 --- a/proteus/__init__.py +++ b/proteus/__init__.py @@ -1268,10 +1268,15 @@ class Report(object): self._proxy = self._config.get_proxy(name, type='report') def execute(self, models=None, data=None): - ids = [m.id for m in models] if models else data.get('ids', []) + if models: + ids = [m.id for m in models] + elif data: + ids = data.get('ids', []) + else: + ids = [] if data is None: data = { - 'id': ids[0], + 'id': ids[0] if ids else None, 'ids': ids, } if models: