{% extends "_layout.html" %} {% block content %}
{{ macros_page.render_breadcrumbs() }}

{{ hawat_current_view.get_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', '') %}
{{ g.search_form.dt_from(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{%- if g.search_form.dt_from.errors %} {{ macros_form.render_form_errors(g.search_form.dt_from.errors) }} {%- endif %}
{{ g.search_form.dt_to(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{%- if g.search_form.dt_to.errors %} {{ macros_form.render_form_errors(g.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') %}
{{ g.search_form.st_from(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{%- if g.search_form.st_from.errors %} {{ macros_form.render_form_errors(g.search_form.st_from.errors) }} {%- endif %}
{{ g.search_form.st_to(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{%- if g.search_form.st_to.errors %} {{ macros_form.render_form_errors(g.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', '') %}
{{ g.search_form.source_addrs(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.source_addrs.errors %} {{ macros_form.render_form_errors(g.search_form.source_addrs.errors) }} {%- endif %}
{{ g.search_form.source_ports(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.source_ports.errors %} {{ macros_form.render_form_errors(g.search_form.source_ports.errors) }} {%- endif %}
{{ g.search_form.source_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if g.search_form.source_types.errors %} {{ macros_form.render_form_errors(g.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') %}
{{ g.search_form.target_addrs(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.target_addrs.errors %} {{ macros_form.render_form_errors(g.search_form.target_addrs.errors) }} {%- endif %}
{{ g.search_form.target_ports(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.target_ports.errors %} {{ macros_form.render_form_errors(g.search_form.target_ports.errors) }} {%- endif %}
{{ g.search_form.target_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if g.search_form.target_types.errors %} {{ macros_form.render_form_errors(g.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') %}
{{ g.search_form.host_addrs(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.host_addrs.errors %} {{ macros_form.render_form_errors(g.search_form.host_addrs.errors) }} {%- endif %}
{{ g.search_form.host_ports(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.host_ports.errors %} {{ macros_form.render_form_errors(g.search_form.host_ports.errors) }} {%- endif %}
{{ g.search_form.host_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if g.search_form.host_types.errors %} {{ macros_form.render_form_errors(g.search_form.host_types.errors) }} {%- endif %}
{%- set frmctrldsb = in_query_params(request.args, ['categories', 'severities', 'groups', 'protocols', 'description'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['categories', 'severities', 'groups', 'protocols', 'description'], '', ' hidden', ' hidden') %}
{{ g.search_form.groups(class_='form-control selectpicker', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if g.search_form.groups.errors %} {{ macros_form.render_form_errors(g.search_form.groups.errors) }} {%- endif %}
{{ g.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 g.search_form.protocols.errors %} {{ macros_form.render_form_errors(g.search_form.protocols.errors) }} {%- endif %}
{{ g.search_form.description(class_='form-control', disabled=frmctrldsb) }} {%- if g.search_form.description.errors %} {{ macros_form.render_form_errors(g.search_form.description.errors) }} {%- endif %}
{{ g.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 g.search_form.categories.errors %} {{ macros_form.render_form_errors(g.search_form.categories.errors) }} {%- endif %}
{{ g.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 g.search_form.severities.errors %} {{ macros_form.render_form_errors(g.search_form.severities.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') %}
{{ g.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 g.search_form.detectors.errors %} {{ macros_form.render_form_errors(g.search_form.detectors.errors) }} {%- endif %}
{{ g.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 g.search_form.detector_types.errors %} {{ macros_form.render_form_errors(g.search_form.detector_types.errors) }} {%- endif %}
{%- if permission_can('power') %} {%- set frmctrldsb = in_query_params(request.args, ['inspection_errs', 'classes'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['inspection_errs', 'classes'], '', ' hidden', ' hidden') %}
{{ g.search_form.inspection_errs(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {%- if g.search_form.inspection_errs.errors %} {{ macros_form.render_form_errors(g.search_form.inspection_errs.errors) }} {%- endif %}
{{ g.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 g.search_form.classes.errors %} {{ macros_form.render_form_errors(g.search_form.classes.errors) }} {%- endif %}
{%- endif %}
{%- if g.search_form.not_protocols.errors or g.search_form.not_categories.errors or g.search_form.not_classess.errors or g.search_form.not_severities.errors or g.search_form.not_detectors.errors or g.search_form.not_detector_types.errors or g.search_form.not_groups.errors or g.search_form.not_inspection_errs.errors or g.search_form.sortby.errors or g.search_form.limit.errors or g.search_form.page.errors %}
{{ macros_form.render_form_errors_labeled(g.search_form.not_protocols) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_categories) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_classess) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_severities) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_detectors) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_detector_types) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_groups) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_inspection_errs) }} {{ macros_form.render_form_errors_labeled(g.search_form.sortby) }} {{ macros_form.render_form_errors_labeled(g.search_form.limit) }} {{ macros_form.render_form_errors_labeled(g.search_form.page) }} {%- endif %}
{%- if searched %} {%- if permission_can('power') %} {%- call macros_site.render_alert('info', False, 'role-admin') %} {{ gettext('SQL query:') }} {{ sqlquery }} {%- endcall %} {%- endif %} {%- if items_count %} {{ macros_site.render_pager(request.endpoint, 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('Severity') }} {{ gettext('Categorization') }} {{ gettext('Detector') }} {{ gettext('Groups') }} {{ get_icon('actions') }}
{{ babel_format_datetime(item.get_storage_time()) | replace(' ', ' ' | safe )}} {{ babel_format_datetime(item.get_detect_time()) | replace(' ', ' ' | safe )}} {%- set tmpval = item.get_severity() %} {%- if tmpval %} {{ macros_site.render_widget_csag_severity( [tmpval], align_right = True, separate_dropdown = False ) }} {%- else %} {{ get_icon('unassigned') }} {%- endif %} {{ macros_site.render_widget_csag_category( item.get_categories(), form_data['categories'], align_right = True, separate_dropdown = False ) }} {%- set tmpval = item.get_detectors() %} {%- if tmpval %} {{ macros_site.render_widget_csag_detector( [tmpval[-1]], form_data['detectors'], align_right = True, separate_dropdown = False ) }} {%- else %} {{ get_icon('unassigned') }} {%- endif %} {{ macros_site.render_widget_csag_abuse( item.get_abuses(), form_data['groups'], align_right = True, separate_dropdown = False ) }} {{ macros_page.render_menu_context_actions(item) }}
{{ macros_site.render_pager(request.endpoint, query_params, pager_index_low, pager_index_high, pager_index_limit) }} {%- if permission_can('developer') %}
{{ 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('form_data', form_data) }} {{ macros_site.render_raw_var('request_args', request.args) }} {{ macros_site.render_raw_var('query_params', query_params) }} {%- endif %} {%- endif %} {%- endblock content %} {%- block bodyjs %} {{ super() }} {%- endblock bodyjs %}