{% extends "_layout.html" %} {% block content %}

{{ hawat_view_title }}



{%- set frmctrldsb = in_query_params(request_args, ['dt_from', 'dt_to'], False, True, False) %} {%- set frmctrlhdn = in_query_params(request_args, ['dt_from', 'dt_to'], '', ' hidden', '') %}
{{ search_form.dt_from(class_='form-control', disabled=frmctrldsb) }} {{ get_fa_icon('calendar') }}
{%- if search_form.dt_from.errors %} {{ macros_site.form_errors(search_form.dt_from.errors) }} {%- endif %}
{{ search_form.dt_to(class_='form-control', disabled=frmctrldsb) }} {{ get_fa_icon('calendar') }}
{%- if search_form.dt_to.errors %} {{ macros_site.form_errors(search_form.dt_to.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request_args, ['st_from', 'st_to'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request_args, ['st_from', 'st_to'], '', ' hidden', ' hidden') %}
{{ search_form.st_from(class_='form-control', disabled=frmctrldsb) }} {{ get_fa_icon('calendar') }}
{%- if search_form.st_from.errors %} {{ macros_site.form_errors(search_form.st_from.errors) }} {%- endif %}
{{ search_form.st_to(class_='form-control', disabled=frmctrldsb) }} {{ get_fa_icon('calendar') }}
{%- if search_form.st_to.errors %} {{ macros_site.form_errors(search_form.st_to.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request_args, ['source_addrs', 'source_ports', 'source_types'], False, True, False) %} {%- set frmctrlhdn = in_query_params(request_args, ['source_addrs', 'source_ports', 'source_types'], '', ' hidden', '') %}
{{ search_form.source_addrs(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.source_addrs.errors %} {{ macros_site.form_errors(search_form.source_addrs.errors) }} {%- endif %}
{{ search_form.source_ports(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.source_ports.errors %} {{ macros_site.form_errors(search_form.source_ports.errors) }} {%- endif %}
{{ search_form.source_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.source_types.errors %} {{ macros_site.form_errors(search_form.source_types.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request_args, ['target_addrs', 'target_ports', 'target_types'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request_args, ['target_addrs', 'target_ports', 'target_types'], '', ' hidden', ' hidden') %}
{{ search_form.target_addrs(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.target_addrs.errors %} {{ macros_site.form_errors(search_form.target_addrs.errors) }} {%- endif %}
{{ search_form.target_ports(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.target_ports.errors %} {{ macros_site.form_errors(search_form.target_ports.errors) }} {%- endif %}
{{ search_form.target_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.target_types.errors %} {{ macros_site.form_errors(search_form.target_types.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request_args, ['host_addrs', 'host_ports', 'host_types'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request_args, ['host_addrs', 'host_ports', 'host_types'], '', ' hidden', ' hidden') %}
{{ search_form.host_addrs(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.host_addrs.errors %} {{ macros_site.form_errors(search_form.host_addrs.errors) }} {%- endif %}
{{ search_form.host_ports(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.host_ports.errors %} {{ macros_site.form_errors(search_form.host_ports.errors) }} {%- endif %}
{{ search_form.host_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.host_types.errors %} {{ macros_site.form_errors(search_form.host_types.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request_args, ['categories', 'severities', 'classes', 'groups', 'protocols', 'description'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request_args, ['categories', 'severities', 'classes', 'groups', 'protocols', 'description'], '', ' hidden', ' hidden') %}
{{ search_form.categories(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.categories.errors %} {{ macros_site.form_errors(search_form.categories.errors) }} {%- endif %}
{{ search_form.severities(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.severities.errors %} {{ macros_site.form_errors(search_form.severities.errors) }} {%- endif %}
{{ search_form.classes(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.classes.errors %} {{ macros_site.form_errors(search_form.classes.errors) }} {%- endif %}
{{ search_form.groups(class_='form-control selectpicker', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.groups.errors %} {{ macros_site.form_errors(search_form.groups.errors) }} {%- endif %}
{{ search_form.protocols(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.protocols.errors %} {{ macros_site.form_errors(search_form.protocols.errors) }} {%- endif %}
{{ search_form.description(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.description.errors %} {{ macros_site.form_errors(search_form.description.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request_args, ['detectors', 'detector_types'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request_args, ['detectors', 'detector_types'], '', ' hidden', ' hidden') %}
{{ search_form.detectors(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.detectors.errors %} {{ macros_site.form_errors(search_form.detectors.errors) }} {%- endif %}
{{ search_form.detector_types(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if search_form.detector_types.errors %} {{ macros_site.form_errors(search_form.detector_types.errors) }} {%- endif %}
{%- if permission_can('admin') %} {%- set frmctrldsb = in_query_params(request_args, ['inspection_errs'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request_args, ['inspection_errs'], '', ' hidden', ' hidden') %}
{{ search_form.inspection_errs(class_='form-control', disabled=frmctrldsb) }} {%- if search_form.inspection_errs.errors %} {{ macros_site.form_errors(search_form.inspection_errs.errors) }} {%- endif %}
{%- endif %}
{%- if search_form.inspection_errs.errors or search_form.sortby.errors or search_form.limit.errors or search_form.page.errors %}
{{ macros_site.form_errors_labeled(search_form.inspection_errs) }} {{ macros_site.form_errors_labeled(search_form.sortby) }} {{ macros_site.form_errors_labeled(search_form.limit) }} {{ macros_site.form_errors_labeled(search_form.page) }} {%- endif %}
{%- if searched %} {%- if permission_can('developer') %} {%- call macros_site.render_alert('info', False) %} {{ gettext('SQL query:') }} {{ sqlquery.decode('utf-8') }} {%- endcall %} {%- endif %} {%- if items_count %} {{ macros_site.render_pager('events.search', query_params, pager_index_low, pager_index_high, pager_index_limit) }} {%- if in_query_params(request_args, ['st_from', 'st_to'], True, False, False) %} {%- else %} {%- endif %} {%- for item in items %} {%- if in_query_params(request_args, ['st_from', 'st_to'], True, False, False) %} {%- else %} {%- endif %} {%- endfor %}
{{ gettext('Stored at') }} {{ gettext('Detected at') }} {{ gettext('Sources') }} {{ gettext('Severity') }} {{ gettext('Classification') }} {{ gettext('Categorization') }} {{ gettext('Detector') }} {{ gettext('Groups') }} {{ get_fa_icon('actions') }}
{{ babel_format_datetime(item.get_storage_time()) | replace(' ', ' ' | safe )}} {{ babel_format_datetime(item.get_detect_time()) | replace(' ', ' ' | safe )}} {{ macros_site.render_event_search_widget_hostaddr(item.get_addresses('Source'), [form_data['source_addrs'], form_data['target_addrs'], form_data['host_addrs']]) }} {%- if item.get_severity() %} {{ macros_site.render_event_search_widget_severity([item.get_severity()], align_right = True) }} {%- else %} {{ gettext('-- unassigned --') }} {%- endif %} {%- if item.get_class() %} {{ macros_site.render_event_search_widget_class([item.get_class()], form_data['classes'], True) }} {%- else %} {{ gettext('-- unclassified --') }} {%- endif %} {{ macros_site.render_event_search_widget_category(item.get_categories(), form_data['categories'], True) }} {%- set tmpdts = item.get_detectors() %} {{ macros_site.render_event_search_widget_detector([tmpdts[-1]], form_data['detectors'], True) }} {{ macros_site.render_event_search_widget_group(item.get_abuses(), form_data['groups'], True) }}
{{ macros_site.render_pager('events.search', query_params, pager_index_low, pager_index_high, pager_index_limit) }} {%- if permission_can('developer') %}
{{ macros_site.render_raw_var('form_data', form_data) }} {{ macros_site.render_raw_var('items', items) }} {%- endif %} {%- else %} {%- call macros_site.render_alert('warning', False) %} {{ gettext('No data matches your search criteria.') }} {%- endcall %} {%- endif %} {%- if permission_can('developer') %}
{{ macros_site.render_raw_var('request_args', request_args) }} {{ macros_site.render_raw_var('query_params', query_params) }} {%- endif %} {%- endif %} {%- endblock content %} {%- block js %} {{ super() }} {%- endblock js %}