{{ macros_site.render_view_buttons(['users.list'], with_title = True, btn_size = 'sm') }}
{{ macros_site.render_help_popover(_('Disabled users'), _('This panel contains list of disabled user accounts. These users are forbidden to access the system and you may consider either enabling these users to grant them access to the system, or permanently deleting unnecessary records to remove database clutter.')) }}
{{ _('Disabled users') }} {{ users_disabled | length }}
{%- if users_disabled %}
{%- for item in users_disabled %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_user) }}
|
{{ item.login }}
|
{{ item.fullname }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Users without memberships'), _('This panel contains list of user accounts without membership in any group. Each user should belong to at least one group, otherwise he/she has access only to most generic features of the system and presence of the account may not make much sense. Consider adding these users into appropriate group(s).')) }}
{{ _('Users without memberships') }} {{ users_nomemberships | length }}
{%- if users_nomemberships %}
{%- for item in users_nomemberships %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_user) }}
|
{{ item.login }}
|
{{ item.fullname }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Users without roles'), _('This panel contains list of user accounts without any roles in the system. Each user must have at least role *user*, otherwise he/she will not have any access to the system at all.')) }}
{{ _('Users without roles') }} {{ users_noroles | length }}
{%- if users_noroles %}
{%- for item in users_noroles %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_user) }}
|
{{ item.login }}
|
{{ item.fullname }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Users without login in last year'), _('This panel contains list of user accounts without any login to the system within the past year. These user accounts may be outdated and you may consider disabling them for security reasons or deleting them to reduce unnecessary database clutter.')) }}
{{ _('Users without login in last year') }} {{ users_noroles | length }}
{%- if users_noroles %}
{%- for item in users_noroles %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_user) }}
|
{{ item.login }}
|
{{ item.fullname }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_view_buttons(['groups.list'], with_title = True, btn_size = 'sm') }}
{{ macros_site.render_help_popover(_('Disabled groups'), _('This panel contains list of disabled groups. When a group is disabled, it is removed from any whois resolving and reporting. So no events will be categorized as belonging to that group and no reports will be generated for that group.')) }}
{{ _('Disabled groups') }} {{ groups_disabled | length }}
{%- if groups_disabled %}
{%- for item in groups_disabled %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_group) }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Groups without members'), _('This panel contains list of groups without any members. While the recomendation from this side of the user-group relationship is not as strong as for the other direction, there still should be some users belonging to particular group. Otherwise it might not make much sense to have group consuming resources with noone interested in that group`s data.')) }}
{{ _('Groups without members') }} {{ groups_nomembers | length }}
{%- if groups_nomembers %}
{%- for item in groups_nomembers %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_group) }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Groups without managers'), _('This panel contains list of groups without any assigned managers. In large setup managing lots of groups can be a tedious task for single administrator. It makes much more sense to delegate responsibility for management of particular group to a user belonging to that group.')) }}
{{ _('Groups without managers') }} {{ groups_nomanagers | length }}
{%- if groups_nomanagers %}
{%- for item in groups_nomanagers %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_group) }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Groups without networks'), _('This panel contains list of groups without any defined networks. One of the reasons for having groups in the first place is to divide data according to the networks. Groups without any networks are not very usefull for their members.')) }}
{{ _('Groups without networks') }} {{ groups_nonetworks | length }}
{%- if groups_nonetworks %}
{%- for item in groups_nonetworks %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_group) }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_view_buttons(['filters.list'], with_title = True, btn_size = 'sm') }}
{{ macros_site.render_help_popover(_('Disabled filters'), _('This panel contains list of disabled reporting filters. You may consider deleting useless filters to reduce database clutter.')) }}
{{ _('Disabled filters') }} {{ filters_disabled | length }}
{%- if filters_disabled %}
{%- for item in filters_disabled %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_filter) }}
|
{{ item.group.name }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Filters without hits'), _('This panel contains list of reporting filters without any hits. These can be either outdated useless filters, that do not match any current messages and since they eat up resources, you should consider deleting them. Or they can be missing due to the incorrectly formulated filtering expression and you should fix them.')) }}
{{ _('Filters without hits') }} {{ filters_nohits | length }}
{%- if filters_nohits %}
{%- for item in filters_nohits %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_filter) }}
|
{{ item.group.name }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Filters with future validity'), _('This panel contains list of reporting filters with future validity. These filters will be used in the future, but it can be a configuration mistake.')) }}
{{ _('Filters with future validity') }} {{ filters_future | length }}
{%- if filters_future %}
{%- for item in filters_future %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_filter) }}
|
{{ item.group.name }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Filters with expired validity'), _('This panel contains list of reporting filters with expired validity. These filters are no longer valid and you may consider deleting them to reduce database clutter.')) }}
{{ _('Filters with expired validity') }} {{ filters_expired | length }}
{%- if filters_expired %}
{%- for item in filters_expired %}
{{ macros_page.render_menu_context_actions(item, context_action_menu_filter) }}
|
{{ item.group.name }}
|
{{ item.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Groups with redirected reporting'), _('This panel contains list of groups with reporting redirected to system administrators. Reports for these groups are not being send directly to responsible system administrators within the target networks. This could be desired or undesired effect for particular group from the point of view of the system administrator.')) }}
{{ _('Groups with redirected reporting') }} {{ settingsrep_redirected | length }}
{%- if settingsrep_redirected %}
{%- for item in settingsrep_redirected %}
{{ macros_page.render_menu_context_actions(item.group, context_action_menu_group) }}
|
{{ item.group.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Groups with no reporting'), _('This panel contains list of groups with no reporting. Reports for these groups are not generated at all. This setting should be VERY scarce and justified.')) }}
{{ _('Groups with no reporting') }} {{ settingsrep_modenone | length }}
{%- if settingsrep_modenone %}
{%- for item in settingsrep_modenone %}
{{ macros_page.render_menu_context_actions(item.group, context_action_menu_group) }}
|
{{ item.group.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{{ macros_site.render_help_popover(_('Groups with custom emails'), _('This panel contains list of groups with custom target report emails. Reports for these groups are being send to different that standard email addressess and you may wish to review these settings.')) }}
{{ _('Groups with custom emails') }} {{ settingsrep_emailscust | length }}
{%- if settingsrep_emailscust %}
{%- for item in settingsrep_emailscust %}
{{ macros_page.render_menu_context_actions(item.group, context_action_menu_group) }}
|
{{ item.group.name }}
|
{{ babel_format_timedelta(current_datetime_utc - item.createtime) }}
|
{%- endfor %}
{%- else %}
{%- call macros_site.render_alert('info', False) %}
{{ _('No data matches this search criteria.') }}
{%- endcall %}
{%- endif %}
{%- endblock content %}