2016-06-21 13:26:19 -04:00
{% load static from staticfiles %}
2016-06-21 14:25:49 -04:00
{% load helpers %}
2016-03-01 11:23:03 -05:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< title > NetBox - {% block title %}Home{% endblock %}< / title >
2016-06-21 13:26:19 -04:00
< link rel = "stylesheet" href = "{% static 'bootstrap-3.3.6-dist/css/bootstrap.min.css' %}" >
< link rel = "stylesheet" href = "{% static 'font-awesome-4.6.3/css/font-awesome.min.css' %}" >
< link rel = "stylesheet" href = "{% static 'jquery-ui-1.11.4/jquery-ui.css' %}" >
< link rel = "stylesheet" href = "{% static 'css/base.css' %}" >
2016-08-09 14:57:14 -04:00
< link rel = "icon" type = "image/png" href = "{% static 'img/netbox.ico' %}" / >
2016-09-26 23:43:05 -04:00
< meta name = "viewport" content = "initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width" >
2016-03-01 11:23:03 -05:00
< / head >
< body >
< nav class = "navbar navbar-default navbar-fixed-top" >
< div class = "container" >
< div class = "navbar-header" >
2016-06-29 22:51:10 -04:00
< button type = "button" class = "navbar-toggle collapsed" data-toggle = "collapse" data-target = "#navbar" aria-expanded = "false" >
< span class = "sr-only" > Toggle navigation< / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< / button >
2016-09-29 16:32:16 -04:00
< a class = "navbar-brand" href = "{% url 'home' %}" >
2016-08-09 14:57:14 -04:00
< img src = "{% static 'img/netbox_logo.png' %}" / >
< / a >
2016-03-01 11:23:03 -05:00
< / div >
< div id = "navbar" class = "navbar-collapse collapse" >
2016-06-30 16:02:18 -04:00
{% if request.user.is_authenticated or not settings.LOGIN_REQUIRED %}
2016-03-01 11:23:03 -05:00
< ul class = "nav navbar-nav" >
2016-07-26 14:58:37 -04:00
< li class = "dropdown{% if request.path|startswith:'/dcim/sites/' or 'tenancy' in request.path %} active{% endif %}" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > Organization < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:site_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Sites< / a > < / li >
2016-07-26 14:58:37 -04:00
{% if perms.dcim.add_site %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:site_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Site< / a > < / li >
< li > < a href = "{% url 'dcim:site_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Sites< / a > < / li >
2016-07-26 14:58:37 -04:00
{% endif %}
< li class = "divider" > < / li >
2017-02-28 12:11:43 -05:00
< li > < a href = "{% url 'dcim:region_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Regions< / a > < / li >
{% if perms.dcim.add_region %}
< li > < a href = "{% url 'dcim:region_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Region< / a > < / li >
{% endif %}
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'tenancy:tenant_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Tenants< / a > < / li >
2016-07-26 14:58:37 -04:00
{% if perms.tenancy.add_tenant %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'tenancy:tenant_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Tenant< / a > < / li >
< li > < a href = "{% url 'tenancy:tenant_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Tenants< / a > < / li >
2016-07-26 14:58:37 -04:00
{% endif %}
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'tenancy:tenantgroup_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Tenant Groups< / a > < / li >
2016-07-26 14:58:37 -04:00
{% if perms.tenancy.add_tenantgroup %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'tenancy:tenantgroup_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Tenant Group< / a > < / li >
2016-07-26 14:58:37 -04:00
{% endif %}
< / ul >
2016-03-01 11:23:03 -05:00
< / li >
2016-06-21 14:25:49 -04:00
< li class = "dropdown{% if request.path|startswith:'/dcim/rack' %} active{% endif %}" >
2016-03-01 11:23:03 -05:00
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > Racks < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:rack_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Racks< / a > < / li >
2016-03-30 12:26:37 -04:00
{% if perms.dcim.add_rack %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:rack_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Rack< / a > < / li >
< li > < a href = "{% url 'dcim:rack_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Racks< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
2016-05-17 15:04:16 -04:00
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:rackgroup_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Rack Groups< / a > < / li >
2016-03-30 12:26:37 -04:00
{% if perms.dcim.add_rackgroup %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:rackgroup_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Rack Group< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
2016-08-10 11:52:27 -04:00
< li class = "divider" > < / li >
< li > < a href = "{% url 'dcim:rackrole_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Rack Roles< / a > < / li >
{% if perms.dcim.add_rackrole %}
< li > < a href = "{% url 'dcim:rackrole_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Rack Role< / a > < / li >
{% endif %}
2016-03-01 11:23:03 -05:00
< / ul >
< / li >
2016-06-21 14:25:49 -04:00
< li class = "dropdown{% if request.path|startswith:'/dcim/device' or request.path|startswith:'/dcim/manufacturers/' or request.path|startswith:'/dcim/platforms/' %} active{% endif %}" >
2016-03-30 12:26:37 -04:00
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > Devices < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:device_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Devices< / a > < / li >
2016-03-30 12:26:37 -04:00
{% if perms.dcim.add_device %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:device_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Device< / a > < / li >
< li > < a href = "{% url 'dcim:device_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Devices< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
{% if perms.ipam.add_device or perms.ipam.add_devicetype %}
2016-03-01 11:23:03 -05:00
< li class = "divider" > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:devicetype_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Device Types< / a > < / li >
2016-05-12 14:50:32 -04:00
{% if perms.dcim.add_devicetype %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:devicetype_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Device Type< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
2016-05-17 15:04:16 -04:00
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:devicerole_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Device Roles< / a > < / li >
2016-05-12 14:50:32 -04:00
{% if perms.dcim.add_devicerole %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:devicerole_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Device Role< / a > < / li >
2016-05-12 14:50:32 -04:00
{% endif %}
2016-05-17 15:04:16 -04:00
{% if perms.dcim.add_devicerole or perms.dcim.add_manufacturer %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:manufacturer_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Manufacturers< / a > < / li >
2016-05-13 15:22:31 -04:00
{% if perms.dcim.add_manufacturer %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:manufacturer_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Manufacturer< / a > < / li >
2016-05-13 15:22:31 -04:00
{% endif %}
2016-05-17 15:04:16 -04:00
{% if perms.dcim.add_manufacturer or perms.dcim.add_platform %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:platform_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Platforms< / a > < / li >
2016-05-16 11:54:17 -04:00
{% if perms.dcim.add_platform %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:platform_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Platform< / a > < / li >
2016-05-16 11:54:17 -04:00
{% endif %}
2016-05-16 10:58:30 -04:00
< / ul >
< / li >
2016-06-21 14:25:49 -04:00
< li class = "dropdown{% if request.path|startswith:'/dcim/console-connections/' or request.path|startswith:'/dcim/power-connections/' or request.path|startswith:'/dcim/interface-connections/' %} active{% endif %}" >
2016-05-16 10:58:30 -04:00
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > Connections < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:console_connections_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Console Connections< / a > < / li >
2016-03-30 12:26:37 -04:00
{% if perms.dcim.change_consoleport %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:console_connections_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Console Connections< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
{% if perms.ipam.change_consoleport or perms.ipam.change_powerport %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:power_connections_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Power Connections< / a > < / li >
2016-03-30 12:26:37 -04:00
{% if perms.dcim.change_powerport %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:power_connections_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Power Connections< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
{% if perms.ipam.change_powerport or perms.ipam.add_interfaceconnection %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:interface_connections_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Interface Connections< / a > < / li >
2016-03-30 12:26:37 -04:00
{% if perms.dcim.add_interfaceconnection %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'dcim:interface_connections_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Interface Connections< / a > < / li >
2016-03-30 12:26:37 -04:00
{% endif %}
< / ul >
2016-03-01 11:23:03 -05:00
< / li >
2016-07-15 13:26:54 -04:00
< li class = "dropdown{% if request.path|startswith:'/ipam/' and not request.path|startswith:'/ipam/vlan' %} active{% endif %}" >
2016-03-01 11:23:03 -05:00
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > IP Space < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:ipaddress_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > IP Addresses< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.ipam.add_ipaddress %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:ipaddress_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add an IP< / a > < / li >
< li > < a href = "{% url 'ipam:ipaddress_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import IPs< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
{% if perms.ipam.add_ipaddress or perms.ipam.add_prefix %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:prefix_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Prefixes< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.ipam.add_prefix %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:prefix_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Prefix< / a > < / li >
< li > < a href = "{% url 'ipam:prefix_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Prefixes< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
{% if perms.ipam.add_prefix or perms.ipam.add_aggregate %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:aggregate_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Aggregates< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.ipam.add_aggregate %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:aggregate_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add an Aggregate< / a > < / li >
< li > < a href = "{% url 'ipam:aggregate_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Aggregates< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
{% if perms.ipam.add_aggregate or perms.ipam.add_vrf %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:vrf_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > VRFs< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.ipam.add_vrf %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:vrf_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a VRF< / a > < / li >
< li > < a href = "{% url 'ipam:vrf_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import VRFs< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
2016-05-16 13:04:45 -04:00
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:rir_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > RIRs< / a > < / li >
2016-05-16 13:04:45 -04:00
{% if perms.ipam.add_rir %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:rir_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a RIR< / a > < / li >
2016-05-16 13:04:45 -04:00
{% endif %}
2016-05-17 15:04:16 -04:00
{% if perms.ipam.add_rir or perms.ipam.add_role %}
< li class = "divider" > < / li >
{% endif %}
2016-09-12 09:44:24 -04:00
< li > < a href = "{% url 'ipam:role_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Prefix Roles< / a > < / li >
2016-05-17 15:04:16 -04:00
{% if perms.ipam.add_role %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:role_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Role< / a > < / li >
2016-05-17 15:04:16 -04:00
{% endif %}
2016-03-01 11:23:03 -05:00
< / ul >
< / li >
2016-07-15 13:26:54 -04:00
< li class = "dropdown{% if request.path|startswith:'/ipam/vlan' %} active{% endif %}" >
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > VLANs < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:vlan_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > VLANs< / a > < / li >
2016-07-15 13:26:54 -04:00
{% if perms.ipam.add_vlan %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:vlan_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a VLAN< / a > < / li >
< li > < a href = "{% url 'ipam:vlan_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import VLANs< / a > < / li >
2016-07-15 13:26:54 -04:00
{% endif %}
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:vlangroup_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > VLAN Groups< / a > < / li >
2016-07-15 13:26:54 -04:00
{% if perms.ipam.add_vlangroup %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'ipam:vlangroup_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a VLAN Group< / a > < / li >
2016-07-15 13:26:54 -04:00
{% endif %}
2016-09-12 09:44:24 -04:00
< li class = "divider" > < / li >
< li > < a href = "{% url 'ipam:role_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > VLAN Roles< / a > < / li >
{% if perms.ipam.add_role %}
< li > < a href = "{% url 'ipam:role_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Role< / a > < / li >
{% endif %}
2016-07-15 13:26:54 -04:00
< / ul >
2016-03-01 11:23:03 -05:00
< / li >
2016-06-21 14:25:49 -04:00
< li class = "dropdown{% if request.path|startswith:'/circuits/' %} active{% endif %}" >
2016-03-01 11:23:03 -05:00
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > Circuits < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'circuits:provider_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Providers< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.circuits.add_provider %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'circuits:provider_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Provider< / a > < / li >
< li > < a href = "{% url 'circuits:provider_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Providers< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
{% if perms.circuits.add_circuit or perms.circuits.add_provider %}
< li class = "divider" > < / li >
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'circuits:circuit_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Circuits< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.circuits.add_circuit %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'circuits:circuit_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Circuit< / a > < / li >
< li > < a href = "{% url 'circuits:circuit_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Circuits< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
2016-05-17 15:04:16 -04:00
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'circuits:circuittype_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Circuit Types< / a > < / li >
2016-05-13 12:44:03 -04:00
{% if perms.circuits.add_circuittype %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'circuits:circuittype_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Circuit Type< / a > < / li >
2016-05-13 12:44:03 -04:00
{% endif %}
2016-03-01 11:23:03 -05:00
< / ul >
< / li >
2016-04-13 15:40:55 -04:00
{% if request.user.is_authenticated %}
2016-06-21 14:25:49 -04:00
< li class = "dropdown{% if request.path|startswith:'/secrets/' %} active{% endif %}" >
2016-03-01 11:23:03 -05:00
< a href = "#" class = "dropdown-toggle" data-toggle = "dropdown" role = "button" aria-haspopup = "true" aria-expanded = "false" > Secrets < span class = "caret" > < / span > < / a >
< ul class = "dropdown-menu" >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'secrets:secret_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Secrets< / a > < / li >
2016-03-01 11:23:03 -05:00
{% if perms.secrets.add_secret %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'secrets:secret_import' %}" > < i class = "fa fa-download" aria-hidden = "true" > < / i > Import Secrets< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
2016-05-16 12:07:12 -04:00
< li class = "divider" > < / li >
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'secrets:secretrole_list' %}" > < i class = "fa fa-search" aria-hidden = "true" > < / i > Secret Roles< / a > < / li >
2016-05-16 12:07:12 -04:00
{% if perms.secrets.add_secretrole %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'secrets:secretrole_add' %}" > < i class = "fa fa-plus" aria-hidden = "true" > < / i > Add a Secret Role< / a > < / li >
2016-05-16 12:07:12 -04:00
{% endif %}
2016-03-01 11:23:03 -05:00
< / ul >
< / li >
{% endif %}
< / ul >
2016-06-30 16:02:18 -04:00
{% endif %}
2016-03-01 11:23:03 -05:00
< ul class = "nav navbar-nav navbar-right" >
{% if request.user.is_authenticated %}
2016-06-30 16:02:18 -04:00
{% if request.user.is_staff %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'admin:index' %}" > < i class = "fa fa-cogs" aria-hidden = "true" > < / i > Admin< / a > < / li >
2016-06-30 16:02:18 -04:00
{% endif %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'users:profile' %}" > < i class = "fa fa-user" aria-hidden = "true" > < / i > Profile< / a > < / li >
< li > < a href = "{% url 'logout' %}" > < i class = "fa fa-sign-out" aria-hidden = "true" > < / i > Log out< / a > < / li >
2016-03-01 11:23:03 -05:00
{% else %}
2016-07-29 18:04:38 -04:00
< li > < a href = "{% url 'login' %}?next={{ request.path }}" > < i class = "fa fa-sign-in" aria-hidden = "true" > < / i > Log in< / a > < / li >
2016-03-01 11:23:03 -05:00
{% endif %}
< / ul >
< / div >
< / div >
< / nav >
< div class = "container wrapper" >
2016-06-28 11:12:36 -04:00
{% if settings.BANNER_TOP %}
< div class = "alert alert-info text-center" role = "alert" >
{{ settings.BANNER_TOP|safe }}
2016-07-11 13:29:58 -04:00
< / div >
{% endif %}
2016-03-01 11:23:03 -05:00
{% if settings.MAINTENANCE_MODE %}
< div class = "alert alert-warning text-center" role = "alert" >
< h4 > < i class = "fa fa-exclamation-triangle" > < / i > Maintenance Mode< / h4 >
2016-06-27 11:22:36 -04:00
< p > NetBox is currently in maintenance mode. Functionality may be limited.< / p >
2016-03-01 11:23:03 -05:00
< / div >
{% endif %}
{% for message in messages %}
< div class = "alert alert-{{ message.tags }} alert-dismissable" role = "alert" >
< button type = "button" class = "close" data-dismiss = "alert" aria-label = "Close" >
< span aria-hidden = "true" > × < / span >
< / button >
{{ message|safe }}
< / div >
{% endfor %}
{% block content %}{% endblock %}
2016-07-11 15:04:39 -04:00
< div class = "push" > < / div >
2016-06-28 11:12:36 -04:00
{% if settings.BANNER_BOTTOM %}
2016-07-11 13:29:58 -04:00
< div class = "alert alert-info text-center banner-bottom" role = "alert" >
2016-06-28 11:12:36 -04:00
{{ settings.BANNER_BOTTOM|safe }}
< / div >
{% endif %}
2016-03-01 11:23:03 -05:00
< / div >
< footer class = "footer" >
< div class = "container" >
< div class = "row" >
2016-07-08 20:45:27 -04:00
< div class = "col-xs-4" >
2016-06-29 14:05:01 -04:00
< p class = "text-muted" > {{ settings.HOSTNAME }} (v{{ settings.VERSION }})< / p >
2016-03-01 11:23:03 -05:00
< / div >
2016-07-08 20:45:27 -04:00
< div class = "col-xs-4 text-center" >
2016-06-22 12:04:13 -04:00
< p class = "text-muted" > {% now 'Y-m-d H:i:s T' %}< / p >
< / div >
2016-07-08 20:45:27 -04:00
< div class = "col-xs-4 text-right" >
2016-06-22 12:04:13 -04:00
< p class = "text-muted" >
2016-07-08 12:07:04 -04:00
< i class = "fa fa-fw fa-book text-primary" > < / i > < a href = "http://netbox.readthedocs.io/" target = "_blank" > Docs< / a > ·
2016-09-29 16:32:16 -04:00
< i class = "fa fa-fw fa-cloud text-primary" > < / i > < a href = "{% url 'django.swagger.base.view' %}" > API< / a > ·
2016-06-27 11:22:36 -04:00
< i class = "fa fa-fw fa-code text-primary" > < / i > < a href = "https://github.com/digitalocean/netbox" > Code< / a >
2016-03-01 11:23:03 -05:00
< / p >
< / div >
< / div >
< / div >
< / footer >
2017-01-23 16:25:05 -05:00
< script type = "text/javascript" >
var netbox_api_path = "/{{ settings.BASE_PATH }}api/";
< / script >
2016-06-21 13:26:19 -04:00
< script src = "{% static 'js/jquery-2.1.4.min.js' %}" > < / script >
< script src = "{% static 'jquery-ui-1.11.4/jquery-ui.min.js' %}" > < / script >
< script src = "{% static 'bootstrap-3.3.6-dist/js/bootstrap.min.js' %}" > < / script >
< script src = "{% static 'js/forms.js' %}" > < / script >
2016-03-01 11:23:03 -05:00
{% block javascript %}{% endblock %}
< / body >
< / html >