{% extends 'generic/object.html' %} {% load helpers %} {% load i18n %} {% block title %}{{ object }} - {% trans "Types the sync created" %}{% endblock %} {% block extra_controls %}  {% trans "Health" %} {% endblock extra_controls %} {% block content %}
{{ title|default:_("Types the sync created") }}
{% if not known %}

{% trans "That list is not one this page shows. Open it from the Counts explained table on the Health page." %}

{% else %}
{% trans "What this is" %}{{ why }}
{% trans "Fixable" %}{{ fixable }}
{% trans "What to do" %}{{ advice }}
{% trans "Types" %}{{ total }}{% if truncated %} ({% blocktrans %}first {{ limit }} shown{% endblocktrans %}){% endif %}

{% trans "Used by counts this sync's devices or modules. The link opens every one of that type in NetBox, including ones another source made." %}

{% trans "How a type is recognised" %}

{% trans "NetBox does not record who created a type. A type the sync creates has no component templates (interface, port or bay templates), while one imported from the device-type library has them, so a type with none is likely sync-created. A hand-made type, and a few library types with nothing to template, look the same, so treat this as a lead to check, not proof." %}

{% endif %}
{% if known %}
{% if is_equivalent %}{% endif %} {% for row in rows %} {% if is_equivalent %} {% endif %} {% empty %} {% endfor %}
{% trans "Type" %} {% trans "Manufacturer" %} {% trans "Used by (this sync)" %}{% trans "Equivalent in NetBox" %}
{{ row.type|linkify }} {{ row.type.manufacturer|linkify }} {% if row.users_url %}{{ row.users }} {{ users_label }}{% else %}—{% endif %} {% if row.equivalent %}{{ row.equivalent|linkify }}{% else %}—{% endif %}
{% trans "None." %}
{% endif %}
{% endblock content %}