From 6850cd98f153c22ec2b93ce05061d1d72d6acda8 Mon Sep 17 00:00:00 2001
From: Jan Mach <jan.mach@cesnet.cz>
Date: Tue, 17 Jul 2018 15:16:45 +0200
Subject: [PATCH] Added new action button for searching related events from
 report detail view.

(Redmine issue: #3734)
---
 lib/hawat/blueprints/reports/__init__.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/lib/hawat/blueprints/reports/__init__.py b/lib/hawat/blueprints/reports/__init__.py
index fcf3f2552..ef6b30a63 100644
--- a/lib/hawat/blueprints/reports/__init__.py
+++ b/lib/hawat/blueprints/reports/__init__.py
@@ -228,6 +228,29 @@ class ShowView(hawat.base.HawatItemShowView):
         """
         action_menu = hawat.menu.HawatMenu()
 
+        related_events_search_params = {
+            'st_from': item.dt_from,
+            'st_to': item.dt_to,
+            'severities': item.severity,
+            'categories': 'Test',
+            'groups': [item.group.name],
+            'submit': gettext('Search')
+        }
+        if not item.flag_testdata:
+            related_events_search_params.update(
+                {
+                    'not_categories': 'True'
+                }
+            )
+
+        action_menu.add_entry(
+            'endpoint',
+            'search',
+            endpoint = 'events.search',
+            title = lazy_gettext('Search'),
+            legend = lazy_gettext('Search for all events related to report &quot;%(item)s&quot;', item = item.label),
+            link = flask.url_for('events.search', **related_events_search_params)
+        )
         action_menu.add_entry(
             'endpoint',
             'delete',
-- 
GitLab