From 581df2b76d1ccf7a79f9043044af2acbf3bafc29 Mon Sep 17 00:00:00 2001 From: Rieven Date: Thu, 20 Feb 2025 11:47:30 +0100 Subject: [PATCH] fix task list for boefjes, normalizer and ooi detail --- rocky/katalogus/views/plugin_detail.py | 4 +++- rocky/rocky/views/ooi_detail.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rocky/katalogus/views/plugin_detail.py b/rocky/katalogus/views/plugin_detail.py index abaa5e17dfe..1c460a4f879 100644 --- a/rocky/katalogus/views/plugin_detail.py +++ b/rocky/katalogus/views/plugin_detail.py @@ -66,7 +66,9 @@ def post(self, request, *args, **kwargs): def get_task_filters(self) -> dict[str, str | datetime | None]: filters = super().get_task_filters() - filters["plugin_id"] = self.plugin.id # fetch only tasks for a specific plugin by id + filters["filters"]["filters"].append( + {"column": "data", "field": f"{self.task_type}__id", "operator": "==", "value": self.plugin.id} + ) return filters def get_oois(self, selected_oois: list[str]) -> dict[str, Any]: diff --git a/rocky/rocky/views/ooi_detail.py b/rocky/rocky/views/ooi_detail.py index be28bbff1b0..d3c64ec3028 100644 --- a/rocky/rocky/views/ooi_detail.py +++ b/rocky/rocky/views/ooi_detail.py @@ -66,7 +66,9 @@ def start_boefje_scan(self) -> None: def get_task_filters(self) -> dict[str, str | datetime | None]: filters = super().get_task_filters() - filters["input_ooi"] = self.ooi.primary_key # shows only tasks for this particular ooi + filters["filters"]["filters"].append( + {"column": "data", "field": "input_ooi", "operator": "==", "value": str(self.ooi)} + ) return filters def get_context_data(self, **kwargs):