{% extends "base_generic.html" %} {% load crispy_forms_tags %} {% load bleach_tags %} {% block pagetitle %}Server Library{% endblock %} {% block content %}

Server Library

{{ filter.qs|length }} server{{ filter.qs|length|pluralize }}

Search reusable infrastructure, review availability, and check servers out for project use.

Create Server {% if filter.qs|length > 0 %} {% endif %}
{% crispy filter.form filter.helper %}
{% if filter.qs|length == 0 %}
{% if request.GET %}

No matching servers

Try broadening your filters or reset them to view the server catalog.

Reset filters {% else %}

No servers yet

Create the first server to make infrastructure available for projects.

Create Server {% endif %}
{% else %}
{% for server in filter.qs %} {% if server.server_status.server_status == "Available" %} {% elif server.server_status.server_status == "Unavailable" %} {% else %} {% endif %} {% endfor %}
IP Address Name Status Provider Tags Actions
{{ server.ip_address }} {% if server.name %}{{ server.name|bleach }}{% else %}Not set{% endif %} {{ server.server_status }} Checked Out {{ server.server_status }} {{ server.server_provider }} {% for tag in server.tags.all %}{{ tag.name }}{% endfor %}
{% if server.server_status.server_status == "Available" %} {% else %} {% endif %}
{% endif %}
{% endblock %} {% block morescripts %} {{ autocomplete|json_script:"server-autocomplete-data" }} {{ tag_autocomplete_data|json_script:"server-tag-autocomplete-data" }} {% comment %} jQuery Tablesorter Script {% endcomment %} {% comment %} Insert modals for additional server details {% endcomment %} {% for server in filter.qs %} {% include "snippets/server_detail_modal.html" with server=server %} {% endfor %} {% endblock %}