NetBox logo
DJDT

Versions

Package Name Version
Django 4.2.11
Python 3.12.3
debug_toolbar Debug Toolbar 4.3.0
django_filters Django_Filters 24.2
django_prometheus Django-Prometheus 2.3.1
django_rq Django_Rq 2.10.2
django_tables2 Django_Tables2 2.7.0
drf_spectacular drf-spectacular 0.27.2
drf_spectacular_sidecar drf-spectacular-sidecar 2024.5.1
graphene_django Graphene_Django 3.0.0
graphiql_debug_toolbar Graphiql_Debug_Toolbar 0.2.0
mptt mptt 0.14.0
rest_framework Django REST framework 3.14.0
social_django Python Social Auth 5.4.1
taggit Taggit 5.0.1
timezone_field Timezone_Field 6.1.0

Time

Resource usage

Resource Value
User CPU time 83.250 msec
System CPU time 0.000 msec
Total CPU time 83.250 msec
Elapsed time 83.867 msec
Context switches 3 voluntary, 3 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from netbox.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
ALLOW_TOKEN_RETRIEVAL '********************'
APPEND_SLASH True
AUTHENTICATION_BACKENDS ['netbox.authentication.RemoteUserBackend', 'netbox.authentication.ObjectPermissionBackend']
AUTH_EXEMPT_PATHS ('/api/', '/graphql/', '/login/', '/oauth/', '/metrics')
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
BASE_DIR '/opt/netbox/netbox'
BASE_PATH ''
CACHES {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://localhost:6379/1', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient', 'PASSWORD': '********************'}}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CACHING_REDIS_CA_CERT_PATH False
CACHING_REDIS_DATABASE 1
CACHING_REDIS_HOST 'localhost'
CACHING_REDIS_PASSWORD '********************'
CACHING_REDIS_PORT 6379
CACHING_REDIS_PROTO 'redis'
CACHING_REDIS_SENTINELS []
CACHING_REDIS_SENTINEL_SERVICE 'default'
CACHING_REDIS_SKIP_TLS_VERIFY False
CACHING_REDIS_USERNAME ''
CACHING_REDIS_USERNAME_HOST 'localhost'
CENSUS_PARAMS {'deployment_id': 'edb9dbc95e8786cb', 'python_version': '3.12.3', 'version': '3.7.8'}
CENSUS_REPORTING_ENABLED True
CENSUS_URL 'https://census.netbox.dev/api/v1/'
CHANGELOG_SKIP_EMPTY_CHANGES True
CORS_ORIGIN_ALLOW_ALL True
CORS_ORIGIN_REGEX_WHITELIST []
CORS_ORIGIN_WHITELIST []
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_MASKED False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
DATABASE {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 300, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'localhost', 'NAME': 'netbox', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'netbox'}
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 300, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'localhost', 'NAME': 'netbox', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'netbox'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS None
DATA_UPLOAD_MAX_NUMBER_FILES 100
DATETIME_FORMAT 'N j, Y g:i a'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.BigAutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_DASHBOARD None
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_PERMISSIONS {'extras.add_bookmark': ({'user': '$user'},), 'extras.change_bookmark': ({'user': '$user'},), 'extras.delete_bookmark': ({'user': '$user'},), 'extras.view_bookmark': ({'user': '$user'},), 'users.add_token': '********************', 'users.change_token': '********************', 'users.delete_token': '********************', 'users.view_token': '********************'}
DEFAULT_TABLESPACE ''
DEPLOYMENT_ID 'edb9dbc95e8786cb'
DEVELOPER True
DISALLOWED_USER_AGENTS []
DOCS_ROOT '/opt/netbox/docs'
EMAIL {}
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST None
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER None
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[NetBox] '
EMAIL_TIMEOUT 10
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
ENABLE_LOCALIZATION False
EVENTS_PIPELINE ('extras.events.process_event_queue',)
EXEMPT_EXCLUDE_MODELS (('auth', 'group'), ('auth', 'user'), ('extras', 'configrevision'), ('users', 'objectpermission'), ('users', 'token'))
EXEMPT_VIEW_PERMISSIONS []
FIELD_CHOICES {}
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FILTERS_NULL_CHOICE_LABEL 'None'
FILTERS_NULL_CHOICE_VALUE 'null'
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.TemplatesSetting'
GRAPHENE {'DJANGO_CHOICE_FIELD_ENUM_V3_NAMING': True}
HOSTNAME 'netbox'
HTTP_PROXIES None
IGNORABLE_404_URLS []
INSTALLED_APPS ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django.forms', 'corsheaders', 'debug_toolbar', 'graphiql_debug_toolbar', 'django_filters', 'django_tables2', 'django_prometheus', 'graphene_django', 'mptt', 'rest_framework', 'social_django', 'taggit', 'timezone_field', 'core', 'account', 'circuits', 'dcim', 'ipam', 'extras', 'tenancy', 'users', 'utilities', 'virtualization', 'vpn', 'wireless', 'django_rq', 'drf_spectacular', 'drf_spectacular_sidecar']
INTERNAL_IPS ('127.0.0.1', '::1')
JINJA2_FILTERS {}
LANGUAGES (('en', 'English'), ('es', 'Spanish'), ('fr', 'French'), ('ja', 'Japanese'), ('pt', 'Portuguese'), ('ru', 'Russian'), ('tr', 'Turkish'))
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS ('/opt/netbox/netbox/translations',)
LOGGING {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_PERSISTENCE False
LOGIN_REDIRECT_URL '/'
LOGIN_REQUIRED False
LOGIN_TIMEOUT None
LOGIN_URL '/login/'
LOGOUT_REDIRECT_URL 'home'
MAINTENANCE_EXEMPT_PATHS ('/admin/', '/extras/config-revisions/', '/login/', '/', 'home')
MANAGERS []
MEDIA_ROOT '/opt/netbox/netbox/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MESSAGE_TAGS {40: 'danger'}
METRICS_ENABLED False
MIDDLEWARE ['graphiql_debug_toolbar.middleware.DebugToolbarMiddleware', 'django_prometheus.middleware.PrometheusBeforeMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'netbox.middleware.RemoteUserMiddleware', 'netbox.middleware.CoreMiddleware', 'netbox.middleware.MaintenanceModeMiddleware', 'django_prometheus.middleware.PrometheusAfterMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PARAMS (<netbox.config.parameters.ConfigParam object at 0x720c1c93e330>, <netbox.config.parameters.ConfigParam object at 0x720c1c96d6a0>, <netbox.config.parameters.ConfigParam object at 0x720c1b91faa0>, <netbox.config.parameters.ConfigParam object at 0x720c1b91fbc0>, <netbox.config.parameters.ConfigParam object at 0x720c1b91fc50>, <netbox.config.parameters.ConfigParam object at 0x720c1b91fd40>, <netbox.config.parameters.ConfigParam object at 0x720c1b91fe30>, <netbox.config.parameters.ConfigParam object at 0x720c1b91fef0>, <netbox.config.parameters.ConfigParam object at 0x720c1b91ffe0>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c110>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c200>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c380>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c3e0>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c470>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c590>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c6b0>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c7a0>, <netbox.config.parameters.ConfigParam object at 0x720c1b95c890>, <netbox.config.parameters.ConfigParam object at 0x720c1c93d940>, <netbox.config.parameters.ConfigParam object at 0x720c1b95ca40>, <netbox.config.parameters.ConfigParam object at 0x720c1b95cb30>, <netbox.config.parameters.ConfigParam object at 0x720c1b95cc20>)
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PLUGINS []
PLUGINS_CONFIG {}
PREPEND_WWW False
PROMETHEUS_EXPORT_MIGRATIONS False
QUEUE_MAPPINGS {}
REDIS {'caching': {'DATABASE': 1, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False}, 'tasks': {'DATABASE': 0, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False}}
RELEASE_CHECK_URL None
REMOTE_AUTH_AUTO_CREATE_GROUPS False
REMOTE_AUTH_AUTO_CREATE_USER False
REMOTE_AUTH_BACKEND ['netbox.authentication.RemoteUserBackend']
REMOTE_AUTH_DEFAULT_GROUPS []
REMOTE_AUTH_DEFAULT_PERMISSIONS {}
REMOTE_AUTH_ENABLED False
REMOTE_AUTH_GROUP_HEADER 'HTTP_REMOTE_USER_GROUP'
REMOTE_AUTH_GROUP_SEPARATOR '|'
REMOTE_AUTH_GROUP_SYNC_ENABLED False
REMOTE_AUTH_HEADER 'HTTP_REMOTE_USER'
REMOTE_AUTH_STAFF_GROUPS []
REMOTE_AUTH_STAFF_USERS []
REMOTE_AUTH_SUPERUSERS []
REMOTE_AUTH_SUPERUSER_GROUPS []
REMOTE_AUTH_USER_EMAIL 'HTTP_REMOTE_USER_EMAIL'
REMOTE_AUTH_USER_FIRST_NAME 'HTTP_REMOTE_USER_FIRST_NAME'
REMOTE_AUTH_USER_LAST_NAME 'HTTP_REMOTE_USER_LAST_NAME'
REPORTS_ROOT '/opt/netbox/netbox/reports'
REST_FRAMEWORK {'ALLOWED_VERSIONS': ['3.7'], 'COERCE_DECIMAL_TO_STRING': False, 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'netbox.api.authentication.TokenAuthentication'), 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.OrderingFilter'), 'DEFAULT_METADATA_CLASS': 'netbox.api.metadata.BulkOperationMetadata', 'DEFAULT_PAGINATION_CLASS': 'netbox.api.pagination.OptionalLimitOffsetPagination', 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser', 'rest_framework.parsers.MultiPartParser'), 'DEFAULT_PERMISSION_CLASSES': ('netbox.api.authentication.TokenPermissions',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'netbox.api.renderers.FormlessBrowsableAPIRenderer'), 'DEFAULT_SCHEMA_CLASS': 'core.api.schema.NetBoxAutoSchema', 'DEFAULT_VERSION': '3.7', 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.AcceptHeaderVersioning', 'SCHEMA_COERCE_METHOD_NAMES': {'bulk_destroy': 'bulk_delete', 'destroy': 'delete', 'retrieve': 'read'}, 'VIEW_NAME_FUNCTION': 'utilities.api.get_view_name'}
REST_FRAMEWORK_VERSION '3.7'
ROOT_URLCONF 'netbox.urls'
RQ_DEFAULT_TIMEOUT 300
RQ_PARAMS {'DB': 0, 'DEFAULT_TIMEOUT': 300, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False, 'SSL_CERT_REQS': 'required', 'USERNAME': ''}
RQ_QUEUES {'default': {'DB': 0, 'DEFAULT_TIMEOUT': 300, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False, 'SSL_CERT_REQS': 'required', 'USERNAME': ''}, 'high': {'DB': 0, 'DEFAULT_TIMEOUT': 300, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False, 'SSL_CERT_REQS': 'required', 'USERNAME': ''}, 'low': {'DB': 0, 'DEFAULT_TIMEOUT': 300, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False, 'SSL_CERT_REQS': 'required', 'USERNAME': ''}}
RQ_QUEUE_DEFAULT 'default'
RQ_QUEUE_HIGH 'high'
RQ_QUEUE_LOW 'low'
RQ_RETRY_INTERVAL 60
RQ_RETRY_MAX 0
SCRIPTS_ROOT '/opt/netbox/netbox/scripts'
SEARCH_BACKEND 'netbox.search.backends.CachedValueSearchBackend'
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SENTRY_DSN None
SENTRY_ENABLED False
SENTRY_SAMPLE_RATE 1.0
SENTRY_TAGS {}
SENTRY_TRACES_SAMPLE_RATE 0
SERIALIZATION_MODULES {'json': 'utilities.serializers.json'}
SERVER_EMAIL None
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'netbox.settings'
SHORT_DATETIME_FORMAT 'Y-m-d H:i'
SHORT_DATE_FORMAT 'Y-m-d'
SHORT_TIME_FORMAT 'H:i:s'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SOCIAL_AUTH_CLEAN_USERNAME_FUNCTION 'users.utils.clean_username'
SOCIAL_AUTH_JSONFIELD_ENABLED True
SOCIAL_AUTH_PIPELINE ('social_core.pipeline.social_auth.social_details', 'social_core.pipeline.social_auth.social_uid', 'social_core.pipeline.social_auth.social_user', 'social_core.pipeline.user.get_username', 'social_core.pipeline.user.create_user', 'social_core.pipeline.social_auth.associate_user', 'netbox.authentication.user_default_groups_handler', 'social_core.pipeline.social_auth.load_extra_data', 'social_core.pipeline.user.user_details')
SPECTACULAR_SETTINGS {'COMPONENT_SPLIT_REQUEST': True, 'LICENSE': {'name': 'Apache v2 License'}, 'POSTPROCESSING_HOOKS': [], 'REDOC_DIST': 'SIDECAR', 'SERVERS': [{'description': 'NetBox', 'url': ''}], 'SWAGGER_UI_DIST': 'SIDECAR', 'SWAGGER_UI_FAVICON_HREF': 'SIDECAR', 'TITLE': 'NetBox REST API', 'VERSION': '3.7.8'}
STATICFILES_DIRS ('/opt/netbox/netbox/project-static/dist', '/opt/netbox/netbox/project-static/img', '/opt/netbox/netbox/project-static/js', ('docs', '/opt/netbox/netbox/project-static/docs'))
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/opt/netbox/netbox/static'
STATIC_URL '/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
STORAGE_BACKEND None
STORAGE_CONFIG {}
TASKS_REDIS {'DATABASE': 0, 'HOST': 'localhost', 'PASSWORD': '********************', 'PORT': 6379, 'SSL': False}
TASKS_REDIS_CA_CERT_PATH False
TASKS_REDIS_DATABASE 0
TASKS_REDIS_HOST 'localhost'
TASKS_REDIS_PASSWORD '********************'
TASKS_REDIS_PORT 6379
TASKS_REDIS_SENTINELS []
TASKS_REDIS_SENTINEL_SERVICE 'default'
TASKS_REDIS_SENTINEL_TIMEOUT 10
TASKS_REDIS_SKIP_TLS_VERIFY False
TASKS_REDIS_SSL False
TASKS_REDIS_USERNAME ''
TASKS_REDIS_USING_SENTINEL False
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/opt/netbox/netbox/templates'], 'OPTIONS': {'builtins': ['utilities.templatetags.builtins.filters', 'utilities.templatetags.builtins.tags'], 'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.template.context_processors.media', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'netbox.context_processors.settings_and_registry']}}]
TEMPLATES_DIR '/opt/netbox/netbox/templates'
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'g:i a'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
USE_DEPRECATED_PYTZ False
USE_I18N False
USE_L10N False
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST True
USE_X_FORWARDED_PORT False
VERSION '3.7.8'
WSGI_APPLICATION 'netbox.wsgi.application'
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Host 127.0.0.1:8000
Referer https://netbox.localbots.ca/extras/dashboard/reset/
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Response headers

Key Value
Content-Length 4941
Content-Type text/html; charset=utf-8
Cross-Origin-Opener-Policy same-origin
Referrer-Policy same-origin
Vary HX-Request, Cookie, origin
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Request-ID a1251448-46fe-443a-8892-41dfba2f9741

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /login/
QUERY_STRING next=/extras/dashboard/reset/
REMOTE_ADDR 127.0.0.1
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 127.0.0.1
SERVER_PORT 8000
SERVER_PROTOCOL HTTP/1.0
SERVER_SOFTWARE gunicorn/22.0.0

Request

View information

View function Arguments Keyword arguments URL name
account.views.LoginView () {} login

No cookies

No session data

GET data

Variable Value
'next' '/extras/dashboard/reset/'

No POST data

SQL queries from 1 connection

  • default 0.83 ms (1 query )
Query Timeline Time (ms) Action
SELECT "core_configrevision"."id",
       "core_configrevision"."created",
       "core_configrevision"."comment",
       "core_configrevision"."data"
  FROM "core_configrevision"
 ORDER BY "core_configrevision"."created" ASC
 LIMIT 1
SELECT ••• FROM "core_configrevision" ORDER BY "core_configrevision"."created" ASC LIMIT 1
0.83

Connection: default

Transaction status: Idle

/usr/lib/python3.12/concurrent/futures/thread.py in _worker(92)
  work_item.run()

/usr/lib/python3.12/concurrent/futures/thread.py in run(58)
  result = self.fn(*self.args, **self.kwargs)

/opt/netbox/venv/lib/python3.12/site-packages/gunicorn/workers/gthread.py in handle(282)
  keepalive = self.handle_request(req, conn)

/opt/netbox/venv/lib/python3.12/site-packages/gunicorn/workers/gthread.py in handle_request(334)
  respiter = self.wsgi(environ, resp.start_response)

/opt/netbox/venv/lib/python3.12/site-packages/graphiql_debug_toolbar/middleware.py in __call__(70)
  response = super().__call__(request)

/opt/netbox/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/opt/netbox/netbox/netbox/middleware.py in __call__(47)
  response = self.get_response(request)

/opt/netbox/netbox/netbox/middleware.py in __call__(186)
  if get_config().MAINTENANCE_MODE:

/opt/netbox/netbox/netbox/config/__init__.py in get_config(28)
  _thread_locals.config = Config()

/opt/netbox/netbox/netbox/config/__init__.py in __init__(50)
  self._populate_from_db()

/opt/netbox/netbox/netbox/config/__init__.py in _populate_from_db(81)
  revision = ConfigRevision.objects.last()

Static files (225 found, 9 used)

Static file paths

  1. /opt/netbox/netbox/project-static/dist
  2. /opt/netbox/netbox/project-static/img
  3. /opt/netbox/netbox/project-static/js
  4. /opt/netbox/netbox/project-static/docs (prefix docs)

Static file apps

  1. django.contrib.admin
  2. debug_toolbar
  3. graphiql_debug_toolbar
  4. django_tables2
  5. graphene_django
  6. mptt
  7. rest_framework
  8. drf_spectacular_sidecar

Static files

setmode.js
/opt/netbox/netbox/project-static/js/setmode.js
netbox-external.css
/opt/netbox/netbox/project-static/dist/netbox-external.css
netbox-light.css
/opt/netbox/netbox/project-static/dist/netbox-light.css
netbox-dark.css
/opt/netbox/netbox/project-static/dist/netbox-dark.css
netbox-print.css
/opt/netbox/netbox/project-static/dist/netbox-print.css
netbox.ico
/opt/netbox/netbox/project-static/img/netbox.ico
netbox_touch-icon-180.png
/opt/netbox/netbox/project-static/img/netbox_touch-icon-180.png
netbox.js
/opt/netbox/netbox/project-static/dist/netbox.js
netbox_logo.svg
/opt/netbox/netbox/project-static/img/netbox_logo.svg

django.contrib.staticfiles.finders.FileSystemFinder (25 files)

Path Location
materialdesignicons-webfont-WM6M6ZHQ.ttf /opt/netbox/netbox/project-static/dist/materialdesignicons-webfont-WM6M6ZHQ.ttf
materialdesignicons-webfont-DWVXV5L5.woff /opt/netbox/netbox/project-static/dist/materialdesignicons-webfont-DWVXV5L5.woff
cable_trace.css /opt/netbox/netbox/project-static/dist/cable_trace.css
netbox-print.css /opt/netbox/netbox/project-static/dist/netbox-print.css
netbox-external.css /opt/netbox/netbox/project-static/dist/netbox-external.css
netbox-dark.css /opt/netbox/netbox/project-static/dist/netbox-dark.css
materialdesignicons-webfont-UHEFFMSX.eot /opt/netbox/netbox/project-static/dist/materialdesignicons-webfont-UHEFFMSX.eot
netbox-light.css /opt/netbox/netbox/project-static/dist/netbox-light.css
graphiql.js /opt/netbox/netbox/project-static/dist/graphiql.js
materialdesignicons-webfont-ER2MFQKM.woff2 /opt/netbox/netbox/project-static/dist/materialdesignicons-webfont-ER2MFQKM.woff2
graphiql.css /opt/netbox/netbox/project-static/dist/graphiql.css
netbox.js.map /opt/netbox/netbox/project-static/dist/netbox.js.map
graphiql.js.map /opt/netbox/netbox/project-static/dist/graphiql.js.map
rack_elevation.css /opt/netbox/netbox/project-static/dist/rack_elevation.css
netbox.js /opt/netbox/netbox/project-static/dist/netbox.js
netbox.ico /opt/netbox/netbox/project-static/img/netbox.ico
netbox_logo.svg /opt/netbox/netbox/project-static/img/netbox_logo.svg
tint_20.png /opt/netbox/netbox/project-static/img/tint_20.png
rest-api.ico /opt/netbox/netbox/project-static/img/rest-api.ico
netbox_logo.png /opt/netbox/netbox/project-static/img/netbox_logo.png
netbox_icon.svg /opt/netbox/netbox/project-static/img/netbox_icon.svg
netbox_touch-icon-180.png /opt/netbox/netbox/project-static/img/netbox_touch-icon-180.png
graphql.ico /opt/netbox/netbox/project-static/img/graphql.ico
setmode.js /opt/netbox/netbox/project-static/js/setmode.js
docs/.info /opt/netbox/netbox/project-static/docs/.info

django.contrib.staticfiles.finders.AppDirectoriesFinder (200 files)

Path Location
admin/js/jquery.init.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/core.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/inlines.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/collapse.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/prepopulate.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/filters.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/actions.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/cancel.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/autocomplete.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/prepopulate_init.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/calendar.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/popup_response.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/change_form.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/SelectBox.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/urlify.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/nav_sidebar.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/theme.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/SelectFilter2.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/admin/RelatedObjectLookups.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/vendor/jquery/LICENSE.txt /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/select2/LICENSE.md /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.min.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/select2.full.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/i18n/lv.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/uk.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/hu.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/th.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/id.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/is.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/km.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/hr.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/fi.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/es.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/bg.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/hy.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/sq.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/bs.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/ko.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/zh-TW.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/it.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/ne.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/he.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/hi.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/cs.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/ca.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/fr.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/az.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/mk.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/tr.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/ps.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/vi.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/ja.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/et.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/eu.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/gl.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/pt-BR.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/sv.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/ar.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/ro.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/dsb.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/nl.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/ru.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/af.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/da.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/tk.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/bn.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/lt.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/hsb.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/sl.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/ka.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/pl.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/ms.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/en.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/zh-CN.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/el.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/nb.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/sr.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/pt.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/fa.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/sk.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/de.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/xregexp/xregexp.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/LICENSE.txt /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.min.js /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/css/dark_mode.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/autocomplete.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/changelists.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/base.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/login.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/nav_sidebar.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/rtl.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/responsive_rtl.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/responsive.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/forms.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/widgets.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/dashboard.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/vendor/select2/select2.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/css/vendor/select2/LICENSE-SELECT2.md /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/img/icon-unknown.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/search.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/tooltag-arrowright.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/tooltag-add.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/README.txt /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/icon-clock.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-calendar.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-yes.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/LICENSE /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/icon-viewlink.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/selector-icons.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-alert.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-unknown-alt.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/sorting-icons.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-addlink.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/inline-delete.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/calendar-icons.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-changelink.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-deletelink.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-no.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/gis/move_vertex_off.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /opt/netbox/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
debug_toolbar/js/toolbar.js /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/history.js /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/timer.js /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/redirect.js /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/utils.js /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/css/print.css /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /opt/netbox/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
graphiql_debug_toolbar/js/parse.js /opt/netbox/venv/lib/python3.12/site-packages/graphiql_debug_toolbar/static/graphiql_debug_toolbar/js/parse.js
django_tables2/bootstrap.css /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/bootstrap.css
django_tables2/themes/paleblue/css/screen.css /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/css/screen.css
django_tables2/themes/paleblue/img/arrow-inactive-up.png /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/arrow-inactive-up.png
django_tables2/themes/paleblue/img/missing.png /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/missing.png
django_tables2/themes/paleblue/img/arrow-active-down.png /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/arrow-active-down.png
django_tables2/themes/paleblue/img/arrow-inactive-down.png /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/arrow-inactive-down.png
django_tables2/themes/paleblue/img/header-bg.png /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/header-bg.png
django_tables2/themes/paleblue/img/arrow-active-up.png /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/arrow-active-up.png
django_tables2/themes/paleblue/img/pagination-bg.gif /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/pagination-bg.gif
django_tables2/themes/paleblue/img/false.gif /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/false.gif
django_tables2/themes/paleblue/img/true.gif /opt/netbox/venv/lib/python3.12/site-packages/django_tables2/static/django_tables2/themes/paleblue/img/true.gif
graphene_django/graphiql.js /opt/netbox/venv/lib/python3.12/site-packages/graphene_django/static/graphene_django/graphiql.js
mptt/arrow-move-black.png /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/arrow-move-black.png
mptt/disclosure-right-black.png /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/disclosure-right-black.png
mptt/draggable-admin.css /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/draggable-admin.css
mptt/disclosure-down-white.png /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/disclosure-down-white.png
mptt/draggable-admin.js /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/draggable-admin.js
mptt/disclosure-down-black.png /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/disclosure-down-black.png
mptt/disclosure-right-white.png /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/disclosure-right-white.png
mptt/arrow-move-white.png /opt/netbox/venv/lib/python3.12/site-packages/mptt/static/mptt/arrow-move-white.png
rest_framework/fonts/glyphicons-halflings-regular.woff /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/glyphicons-halflings-regular.woff2 /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/fonts/fontawesome-webfont.eot /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/fonts/fontawesome-webfont.woff /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
rest_framework/fonts/glyphicons-halflings-regular.eot /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/glyphicons-halflings-regular.svg /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/fontawesome-webfont.svg /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/fonts/glyphicons-halflings-regular.ttf /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/fontawesome-webfont.ttf /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
rest_framework/js/default.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/prettify-min.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/js/jquery-3.5.1.min.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/jquery-3.5.1.min.js
rest_framework/js/csrf.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/js/ajax-form.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/coreapi-0.1.1.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js
rest_framework/js/bootstrap.min.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/docs/js/jquery.json-view.min.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js
rest_framework/docs/js/highlight.pack.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js
rest_framework/docs/js/api.js /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/api.js
rest_framework/docs/css/base.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/base.css
rest_framework/docs/css/highlight.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/highlight.css
rest_framework/docs/css/jquery.json-view.min.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
rest_framework/docs/img/favicon.ico /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/img/favicon.ico
rest_framework/docs/img/grid.png /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/img/grid.png
rest_framework/css/bootstrap-theme.min.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css
rest_framework/css/bootstrap-theme.min.css.map /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/css/default.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/bootstrap-tweaks.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/bootstrap.min.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/font-awesome-4.0.3.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/prettify.css /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/prettify.css
rest_framework/css/bootstrap.min.css.map /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/img/glyphicons-halflings.png /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/img/glyphicons-halflings-white.png /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/img/grid.png /opt/netbox/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/grid.png
drf_spectacular_sidecar/redoc/bundles/redoc.standalone.js /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/redoc/bundles/redoc.standalone.js
drf_spectacular_sidecar/redoc/bundles/redoc.standalone.js.map /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/redoc/bundles/redoc.standalone.js.map
drf_spectacular_sidecar/redoc/bundles/redoc.standalone.js.LICENSE.txt /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/redoc/bundles/redoc.standalone.js.LICENSE.txt
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui.css /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui.css
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-bundle.js.map /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-bundle.js.map
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-standalone-preset.js.map /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-standalone-preset.js.map
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-bundle.js /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-bundle.js
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-bundle.js.LICENSE.txt /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-bundle.js.LICENSE.txt
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-standalone-preset.js /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui-standalone-preset.js
drf_spectacular_sidecar/swagger-ui-dist/swagger-ui.css.map /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/swagger-ui.css.map
drf_spectacular_sidecar/swagger-ui-dist/oauth2-redirect.html /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/oauth2-redirect.html
drf_spectacular_sidecar/swagger-ui-dist/favicon-32x32.png /opt/netbox/venv/lib/python3.12/site-packages/drf_spectacular_sidecar/static/drf_spectacular_sidecar/swagger-ui-dist/favicon-32x32.png

Templates (3 rendered)

Template path

  1. /opt/netbox/netbox/templates

Templates

login.html
/opt/netbox/netbox/templates/login.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'MEDIA_URL': '/media/', 'config': '<netbox.config.Config object at 0x720c0d543dd0>', 'csrf_token': '<SimpleLazyObject: ' "'ij2PbilND1hfkdPjTwmDWTKoAxeYuy2LMtZlnRnPcydcLnMmmpllimyAGEBIYwUm'>", 'debug': True, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>), 'preferences': {}, 'registry': {'counter_fields': defaultdict(<class 'dict'>, {<class 'dcim.models.device_components.RearPort'>: {'device_id': 'rear_port_count'}, <class 'dcim.models.device_components.ConsolePort'>: {'device_id': 'console_port_count'}, <class 'dcim.models.device_components.ConsoleServerPort'>: {'device_id': 'console_server_port_count'}, <class 'dcim.models.device_components.PowerPort'>: {'device_id': 'power_port_count'}, <class 'dcim.models.device_components.PowerOutlet'>: {'device_id': 'power_outlet_count'}, <class 'dcim.models.device_components.ModuleBay'>: {'device_id': 'module_bay_count'}, <class 'dcim.models.device_components.Interface'>: {'device_id': 'interface_count'}, <class 'dcim.models.device_components.FrontPort'>: {'device_id': 'front_port_count'}, <class 'dcim.models.device_components.DeviceBay'>: {'device_id': 'device_bay_count'}, <class 'dcim.models.device_component_templates.ConsolePortTemplate'>: {'device_type_id': 'console_port_template_count'}, <class 'dcim.models.device_component_templates.InterfaceTemplate'>: {'device_type_id': 'interface_template_count'}, <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>: {'device_type_id': 'console_server_port_template_count'}, <class 'dcim.models.device_component_templates.PowerPortTemplate'>: {'device_type_id': 'power_port_template_count'}, <class 'dcim.models.device_component_templates.PowerOutletTemplate'>: {'device_type_id': 'power_outlet_template_count'}, <class 'dcim.models.device_component_templates.DeviceBayTemplate'>: {'device_type_id': 'device_bay_template_count'}, <class 'dcim.models.device_component_templates.FrontPortTemplate'>: {'device_type_id': 'front_port_template_count'}, <class 'dcim.models.device_component_templates.RearPortTemplate'>: {'device_type_id': 'rear_port_template_count'}, <class 'dcim.models.device_component_templates.ModuleBayTemplate'>: {'device_type_id': 'module_bay_template_count'}, <class 'dcim.models.devices.Device'>: {'virtual_chassis_id': 'member_count'}, <class 'virtualization.models.virtualmachines.VirtualDisk'>: {'virtual_machine_id': 'virtual_disk_count'}, <class 'virtualization.models.virtualmachines.VMInterface'>: {'virtual_machine_id': 'interface_count'}, <class 'dcim.models.device_components.InventoryItem'>: {'device_id': 'inventory_item_count'}, <class 'dcim.models.device_component_templates.InventoryItemTemplate'>: {'device_type_id': 'inventory_item_template_count'}}), 'data_backends': {'amazon-s3': <class 'core.data_backends.S3Backend'>, 'git': <class 'core.data_backends.GitBackend'>, 'local': <class 'core.data_backends.LocalBackend'>}, 'denormalized_fields': defaultdict(<class 'list'>, {<class 'dcim.models.devices.Device'>: [(<class 'dcim.models.cables.CableTermination'>, '_device', {'_location': 'location', '_rack': 'rack', '_site': 'site'})], <class 'dcim.models.racks.Rack'>: [(<class 'dcim.models.cables.CableTermination'>, '_rack', {'_location': 'location', '_site': 'site'})], <class 'virtualization.models.clusters.Cluster'>: [(<class 'virtualization.models.virtualmachines.VirtualMachine'>, 'cluster', {'site': 'site'})], <class 'dcim.models.sites.Location'>: [(<class 'dcim.models.cables.CableTermination'>, '_location', {'_site': 'site'})]}), 'model_features': {'bookmarks': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'change_logging': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'savedfilter', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'cloning': defaultdict(<class 'set'>, {'account': {'usertoken'}, 'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configcontext', 'customfield', 'customfieldchoiceset', 'customlink', 'exporttemplate', 'savedfilter', 'tag'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'users': {'token'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'contacts': defaultdict(<class 'set'>, {'circuits': {'circuit', 'provider', 'provideraccount'}, 'dcim': {'device', 'location', 'manufacturer', 'powerpanel', 'rack', 'region', 'site', 'sitegroup'}, 'tenancy': {'tenant'}, 'virtualization': {'cluster', 'clustergroup', 'virtualmachine'}, 'vpn': {'l2vpn'}}), 'custom_fields': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'eventrule', 'journalentry', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'custom_links': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configcontext', 'configtemplate', 'journalentry'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'custom_validation': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'savedfilter', 'stagedchange', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'event_rules': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'report', 'savedfilter', 'script', 'stagedchange', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'export_templates': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'journalentry', 'savedfilter', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'image_attachments': defaultdict(<class 'set'>, {'circuits': {'circuit'}, 'dcim': {'device', 'devicetype', 'location', 'moduletype', 'powerpanel', 'rack', 'site'}}), 'jobs': defaultdict(<class 'set'>, {'core': {'datasource'}, 'extras': {'reportmodule', 'scriptmodule'}}), 'journaling': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'synced_data': defaultdict(<class 'set'>, {'core': {'managedfile'}, 'extras': {'configcontext', 'configtemplate', 'exporttemplate', 'reportmodule', 'scriptmodule'}}), 'tags': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configtemplate', 'eventrule', 'journalentry', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}})}, 'models': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provider_asns', 'provideraccount', 'providernetwork'}, 'core': {'job', 'datasource', 'datafile'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interface_tagged_vlans', 'interface_vdcs', 'interface_wireless_lans', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'site_asns', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'django_rq': {'queue'}, 'extras': {'bookmark', 'branch', 'configcontext', 'configcontext_cluster_groups', 'configcontext_cluster_types', 'configcontext_clusters', 'configcontext_device_types', 'configcontext_locations', 'configcontext_platforms', 'configcontext_regions', 'configcontext_roles', 'configcontext_site_groups', 'configcontext_sites', 'configcontext_tags', 'configcontext_tenant_groups', 'configcontext_tenants', 'configtemplate', 'customfield', 'customfield_content_types', 'customfieldchoiceset', 'customlink', 'customlink_content_types', 'dashboard', 'eventrule', 'eventrule_content_types', 'exporttemplate', 'exporttemplate_content_types', 'imageattachment', 'journalentry', 'objectchange', 'report', 'savedfilter', 'savedfilter_content_types', 'script', 'stagedchange', 'tag', 'tag_object_types', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'service_ipaddresses', 'servicetemplate', 'vlan', 'vlangroup', 'vrf', 'vrf_export_targets', 'vrf_import_targets'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'users': {'netboxgroup', 'netboxuser', 'objectpermission', 'objectpermission_groups', 'objectpermission_object_types', 'objectpermission_users', 'token'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface', 'vminterface_tagged_vlans'}, 'vpn': {'ikepolicy', 'ikepolicy_proposals', 'ikeproposal', 'ipsecpolicy', 'ipsecpolicy_proposals', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpn_export_targets', 'l2vpn_import_targets', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'plugins': {'graphql_schemas': [], 'menu_items': {}, 'menus': [], 'preferences': {}, 'template_extensions': defaultdict(<class 'list'>, {})}, 'search': {'circuits.circuit': <class 'circuits.search.CircuitIndex'>, 'circuits.circuittermination': <class 'circuits.search.CircuitTerminationIndex'>, 'circuits.circuittype': <class 'circuits.search.CircuitTypeIndex'>, 'circuits.provider': <class 'circuits.search.ProviderIndex'>, 'circuits.providernetwork': <class 'circuits.search.ProviderNetworkIndex'>, 'core.datafile': <class 'core.search.DataFileIndex'>, 'core.datasource': <class 'core.search.DataSourceIndex'>, 'dcim.cable': <class 'dcim.search.CableIndex'>, 'dcim.consoleport': <class 'dcim.search.ConsolePortIndex'>, 'dcim.consoleserverport': <class 'dcim.search.ConsoleServerPortIndex'>, 'dcim.device': <class 'dcim.search.DeviceIndex'>, 'dcim.devicebay': <class 'dcim.search.DeviceBayIndex'>, 'dcim.devicerole': <class 'dcim.search.DeviceRoleIndex'>, 'dcim.devicetype': <class 'dcim.search.DeviceTypeIndex'>, 'dcim.frontport': <class 'dcim.search.FrontPortIndex'>, 'dcim.interface': <class 'dcim.search.InterfaceIndex'>, 'dcim.inventoryitem': <class 'dcim.search.InventoryItemIndex'>, 'dcim.location': <class 'dcim.search.LocationIndex'>, 'dcim.manufacturer': <class 'dcim.search.ManufacturerIndex'>, 'dcim.module': <class 'dcim.search.ModuleIndex'>, 'dcim.modulebay': <class 'dcim.search.ModuleBayIndex'>, 'dcim.moduletype': <class 'dcim.search.ModuleTypeIndex'>, 'dcim.platform': <class 'dcim.search.PlatformIndex'>, 'dcim.powerfeed': <class 'dcim.search.PowerFeedIndex'>, 'dcim.poweroutlet': <class 'dcim.search.PowerOutletIndex'>, 'dcim.powerpanel': <class 'dcim.search.PowerPanelIndex'>, 'dcim.powerport': <class 'dcim.search.PowerPortIndex'>, 'dcim.rack': <class 'dcim.search.RackIndex'>, 'dcim.rackreservation': <class 'dcim.search.RackReservationIndex'>, 'dcim.rackrole': <class 'dcim.search.RackRoleIndex'>, 'dcim.rearport': <class 'dcim.search.RearPortIndex'>, 'dcim.region': <class 'dcim.search.RegionIndex'>, 'dcim.site': <class 'dcim.search.SiteIndex'>, 'dcim.sitegroup': <class 'dcim.search.SiteGroupIndex'>, 'dcim.virtualchassis': <class 'dcim.search.VirtualChassisIndex'>, 'dcim.virtualdevicecontext': <class 'dcim.search.VirtualDeviceContextIndex'>, 'extras.journalentry': <class 'extras.search.JournalEntryIndex'>, 'extras.webhook': <class 'extras.search.WebhookEntryIndex'>, 'ipam.aggregate': <class 'ipam.search.AggregateIndex'>, 'ipam.asn': <class 'ipam.search.ASNIndex'>, 'ipam.asnrange': <class 'ipam.search.ASNRangeIndex'>, 'ipam.fhrpgroup': <class 'ipam.search.FHRPGroupIndex'>, 'ipam.ipaddress': <class 'ipam.search.IPAddressIndex'>, 'ipam.iprange': <class 'ipam.search.IPRangeIndex'>, 'ipam.prefix': <class 'ipam.search.PrefixIndex'>, 'ipam.rir': <class 'ipam.search.RIRIndex'>, 'ipam.role': <class 'ipam.search.RoleIndex'>, 'ipam.routetarget': <class 'ipam.search.RouteTargetIndex'>, 'ipam.service': <class 'ipam.search.ServiceIndex'>, 'ipam.servicetemplate': <class 'ipam.search.ServiceTemplateIndex'>, 'ipam.vlan': <class 'ipam.search.VLANIndex'>, 'ipam.vlangroup': <class 'ipam.search.VLANGroupIndex'>, 'ipam.vrf': <class 'ipam.search.VRFIndex'>, 'tenancy.contact': <class 'tenancy.search.ContactIndex'>, 'tenancy.contactgroup': <class 'tenancy.search.ContactGroupIndex'>, 'tenancy.contactrole': <class 'tenancy.search.ContactRoleIndex'>, 'tenancy.tenant': <class 'tenancy.search.TenantIndex'>, 'tenancy.tenantgroup': <class 'tenancy.search.TenantGroupIndex'>, 'virtualization.cluster': <class 'virtualization.search.ClusterIndex'>, 'virtualization.clustergroup': <class 'virtualization.search.ClusterGroupIndex'>, 'virtualization.clustertype': <class 'virtualization.search.ClusterTypeIndex'>, 'virtualization.virtualdisk': <class 'virtualization.search.VirtualDiskIndex'>, 'virtualization.virtualmachine': <class 'virtualization.search.VirtualMachineIndex'>, 'virtualization.vminterface': <class 'virtualization.search.VMInterfaceIndex'>, 'vpn.ikepolicy': <class 'vpn.search.IKEPolicyIndex'>, 'vpn.ikeproposal': <class 'vpn.search.IKEProposalIndex'>, 'vpn.ipsecpolicy': <class 'vpn.search.IPSecPolicyIndex'>, 'vpn.ipsecprofile': <class 'vpn.search.IPSecProfileIndex'>, 'vpn.ipsecproposal': <class 'vpn.search.IPSecProposalIndex'>, 'vpn.l2vpn': <class 'vpn.search.L2VPNIndex'>, 'vpn.tunnel': <class 'vpn.search.TunnelIndex'>, 'wireless.wirelesslan': <class 'wireless.search.WirelessLANIndex'>, 'wireless.wirelesslangroup': <class 'wireless.search.WirelessLANGroupIndex'>, 'wireless.wirelesslink': <class 'wireless.search.WirelessLinkIndex'>}, 'tables': defaultdict(<class 'dict'>, {}), 'views': defaultdict(<class 'dict'>, {'account': {'usertoken': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'account.views.UserTokenView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'account.views.UserTokenEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'account.views.UserTokenDeleteView'>}]}, 'circuits': {'circuit': [{'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.CircuitView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.CircuitContactsView'>}], 'circuittermination': [{'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitTerminationDeleteView'>}, {'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'circuittype': [{'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.CircuitTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitTypeDeleteView'>}], 'provider': [{'kwargs': {'model': <class 'circuits.models.providers.Provider'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.Provider'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.ProviderContactsView'>}], 'provideraccount': [{'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderAccountView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderAccountEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderAccountDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.ProviderAccountContactsView'>}], 'providernetwork': [{'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderNetworkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderNetworkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderNetworkDeleteView'>}]}, 'core': {'configrevision': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.ConfigRevisionView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.ConfigRevisionDeleteView'>}], 'datafile': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.DataFileView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.DataFileDeleteView'>}], 'datasource': [{'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.DataSourceView'>}, {'kwargs': {}, 'name': 'sync', 'path': 'sync', 'view': <class 'core.views.DataSourceSyncView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'core.views.DataSourceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.DataSourceDeleteView'>}], 'managedfile': [{'kwargs': {'model': <class 'core.models.files.ManagedFile'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}]}, 'dcim': {'cable': [{'kwargs': {'model': <class 'dcim.models.cables.Cable'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.cables.Cable'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.CableView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.CableEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.CableDeleteView'>}], 'cabletermination': [{'kwargs': {'model': <class 'dcim.models.cables.CableTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}], 'consoleport': [{'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ConsolePortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsolePortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsolePortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'consoleporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsolePortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsolePortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsolePortTemplateDeleteView'>}], 'consoleserverport': [{'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ConsoleServerPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsoleServerPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsoleServerPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'consoleserverporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsoleServerPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsoleServerPortTemplateDeleteView'>}], 'device': [{'kwargs': {'model': <class 'dcim.models.devices.Device'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Device'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.DeviceConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.DeviceConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.DevicePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.DevicePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.DeviceInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.DeviceFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.DeviceRearPortsView'>}, {'kwargs': {}, 'name': 'modulebays', 'path': 'module-bays', 'view': <class 'dcim.views.DeviceModuleBaysView'>}, {'kwargs': {}, 'name': 'devicebays', 'path': 'device-bays', 'view': <class 'dcim.views.DeviceDeviceBaysView'>}, {'kwargs': {}, 'name': 'inventory', 'path': 'inventory', 'view': <class 'dcim.views.DeviceInventoryView'>}, {'kwargs': {}, 'name': 'configcontext', 'path': 'config-context', 'view': <class 'dcim.views.DeviceConfigContextView'>}, {'kwargs': {}, 'name': 'render-config', 'path': 'render-config', 'view': <class 'dcim.views.DeviceRenderConfigView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.DeviceContactsView'>}], 'devicebay': [{'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceBayView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceBayEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceBayDeleteView'>}, {'kwargs': {}, 'name': 'populate', 'path': 'populate', 'view': <class 'dcim.views.DeviceBayPopulateView'>}, {'kwargs': {}, 'name': 'depopulate', 'path': 'depopulate', 'view': <class 'dcim.views.DeviceBayDepopulateView'>}], 'devicebaytemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.DeviceBayTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceBayTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceBayTemplateDeleteView'>}], 'devicerole': [{'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceRoleDeleteView'>}], 'devicetype': [{'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceTypeDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.DeviceTypeConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.DeviceTypeConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.DeviceTypePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.DeviceTypePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.DeviceTypeInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.DeviceTypeFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.DeviceTypeRearPortsView'>}, {'kwargs': {}, 'name': 'modulebays', 'path': 'module-bays', 'view': <class 'dcim.views.DeviceTypeModuleBaysView'>}, {'kwargs': {}, 'name': 'devicebays', 'path': 'device-bays', 'view': <class 'dcim.views.DeviceTypeDeviceBaysView'>}, {'kwargs': {}, 'name': 'inventoryitems', 'path': 'inventory-items', 'view': <class 'dcim.views.DeviceTypeInventoryItemsView'>}], 'frontport': [{'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.FrontPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.FrontPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.FrontPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'frontporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.FrontPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.FrontPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.FrontPortTemplateDeleteView'>}], 'interface': [{'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InterfaceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InterfaceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InterfaceDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'interfacetemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.InterfaceTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InterfaceTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InterfaceTemplateDeleteView'>}], 'inventoryitem': [{'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InventoryItemView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemDeleteView'>}, {'kwargs': {}, 'name': 'children', 'path': 'children', 'view': <class 'dcim.views.InventoryItemChildrenView'>}], 'inventoryitemrole': [{'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InventoryItemRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemRoleDeleteView'>}], 'inventoryitemtemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.InventoryItemTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemTemplateDeleteView'>}], 'location': [{'kwargs': {'model': <class 'dcim.models.sites.Location'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Location'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.LocationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.LocationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.LocationDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.LocationContactsView'>}], 'manufacturer': [{'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ManufacturerView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ManufacturerEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ManufacturerDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.ManufacturerContactsView'>}], 'module': [{'kwargs': {'model': <class 'dcim.models.devices.Module'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Module'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleDeleteView'>}], 'modulebay': [{'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleBayView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleBayEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleBayDeleteView'>}], 'modulebaytemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ModuleBayTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleBayTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleBayTemplateDeleteView'>}], 'moduletype': [{'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleTypeDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.ModuleTypeConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.ModuleTypeConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.ModuleTypePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.ModuleTypePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.ModuleTypeInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.ModuleTypeFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.ModuleTypeRearPortsView'>}], 'platform': [{'kwargs': {'model': <class 'dcim.models.devices.Platform'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Platform'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PlatformView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PlatformEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PlatformDeleteView'>}], 'powerfeed': [{'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerFeedView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerFeedEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerFeedDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'poweroutlet': [{'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerOutletView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerOutletEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerOutletDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'poweroutlettemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerOutletTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerOutletTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerOutletTemplateDeleteView'>}], 'powerpanel': [{'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerPanelView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPanelEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPanelDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.PowerPanelContactsView'>}], 'powerport': [{'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'powerporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPortTemplateDeleteView'>}], 'rack': [{'kwargs': {'model': <class 'dcim.models.racks.Rack'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.Rack'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackView'>}, {'kwargs': {}, 'name': 'reservations', 'path': 'reservations', 'view': <class 'dcim.views.RackRackReservationsView'>}, {'kwargs': {}, 'name': 'nonracked_devices', 'path': 'nonracked-devices', 'view': <class 'dcim.views.RackNonRackedView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.RackContactsView'>}], 'rackreservation': [{'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackReservationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackReservationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackReservationDeleteView'>}], 'rackrole': [{'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackRoleDeleteView'>}], 'rearport': [{'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RearPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RearPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RearPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'rearporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.RearPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RearPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RearPortTemplateDeleteView'>}], 'region': [{'kwargs': {'model': <class 'dcim.models.sites.Region'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Region'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RegionView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RegionEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RegionDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.RegionContactsView'>}], 'site': [{'kwargs': {'model': <class 'dcim.models.sites.Site'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Site'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.SiteView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.SiteEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.SiteDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.SiteContactsView'>}], 'sitegroup': [{'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.SiteGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.SiteGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.SiteGroupDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.SiteGroupContactsView'>}], 'virtualchassis': [{'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.VirtualChassisView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.VirtualChassisEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.VirtualChassisDeleteView'>}, {'kwargs': {}, 'name': 'add_member', 'path': 'add-member', 'view': <class 'dcim.views.VirtualChassisAddMemberView'>}], 'virtualdevicecontext': [{'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.VirtualDeviceContextView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.VirtualDeviceContextEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.VirtualDeviceContextDeleteView'>}]}, 'extras': {'bookmark': [{'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.BookmarkDeleteView'>}], 'branch': [{'kwargs': {'model': <class 'extras.models.staging.Branch'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}], 'configcontext': [{'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ConfigContextView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ConfigContextEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ConfigContextDeleteView'>}], 'configtemplate': [{'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ConfigTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ConfigTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ConfigTemplateDeleteView'>}], 'customfield': [{'kwargs': {'model': <class 'extras.models.customfields.CustomField'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomFieldView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomFieldEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomFieldDeleteView'>}], 'customfieldchoiceset': [{'kwargs': {'model': <class 'extras.models.customfields.CustomFieldChoiceSet'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomFieldChoiceSetView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomFieldChoiceSetEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomFieldChoiceSetDeleteView'>}], 'customlink': [{'kwargs': {'model': <class 'extras.models.models.CustomLink'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomLinkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomLinkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomLinkDeleteView'>}], 'eventrule': [{'kwargs': {'model': <class 'extras.models.models.EventRule'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.EventRuleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.EventRuleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.EventRuleDeleteView'>}], 'exporttemplate': [{'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ExportTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ExportTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ExportTemplateDeleteView'>}], 'imageattachment': [{'kwargs': {'model': <class 'extras.models.models.ImageAttachment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ImageAttachmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ImageAttachmentDeleteView'>}], 'journalentry': [{'kwargs': {'model': <class 'extras.models.models.JournalEntry'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.JournalEntryView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.JournalEntryEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.JournalEntryDeleteView'>}], 'objectchange': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ObjectChangeView'>}], 'reportmodule': [{'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ReportModuleCreateView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ReportModuleDeleteView'>}], 'savedfilter': [{'kwargs': {'model': <class 'extras.models.models.SavedFilter'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.SavedFilterView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.SavedFilterEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.SavedFilterDeleteView'>}], 'scriptmodule': [{'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ScriptModuleCreateView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ScriptModuleDeleteView'>}], 'tag': [{'kwargs': {'model': <class 'extras.models.tags.Tag'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.TagView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.TagEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.TagDeleteView'>}], 'webhook': [{'kwargs': {'model': <class 'extras.models.models.Webhook'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.WebhookView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.WebhookEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.WebhookDeleteView'>}]}, 'ipam': {'aggregate': [{'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.AggregateView'>}, {'kwargs': {}, 'name': 'prefixes', 'path': 'prefixes', 'view': <class 'ipam.views.AggregatePrefixesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.AggregateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.AggregateDeleteView'>}], 'asn': [{'kwargs': {'model': <class 'ipam.models.asns.ASN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.asns.ASN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ASNView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ASNEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ASNDeleteView'>}], 'asnrange': [{'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ASNRangeView'>}, {'kwargs': {}, 'name': 'asns', 'path': 'asns', 'view': <class 'ipam.views.ASNRangeASNsView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ASNRangeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ASNRangeDeleteView'>}], 'fhrpgroup': [{'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.FHRPGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.FHRPGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.FHRPGroupDeleteView'>}], 'fhrpgroupassignment': [{'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroupAssignment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.FHRPGroupAssignmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.FHRPGroupAssignmentDeleteView'>}], 'ipaddress': [{'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.IPAddressView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.IPAddressEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.IPAddressDeleteView'>}, {'kwargs': {}, 'name': 'related_ips', 'path': 'related-ip-addresses', 'view': <class 'ipam.views.IPAddressRelatedIPsView'>}], 'iprange': [{'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.IPRangeView'>}, {'kwargs': {}, 'name': 'ipaddresses', 'path': 'ip-addresses', 'view': <class 'ipam.views.IPRangeIPAddressesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.IPRangeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.IPRangeDeleteView'>}], 'prefix': [{'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.PrefixView'>}, {'kwargs': {}, 'name': 'prefixes', 'path': 'prefixes', 'view': <class 'ipam.views.PrefixPrefixesView'>}, {'kwargs': {}, 'name': 'ipranges', 'path': 'ip-ranges', 'view': <class 'ipam.views.PrefixIPRangesView'>}, {'kwargs': {}, 'name': 'ipaddresses', 'path': 'ip-addresses', 'view': <class 'ipam.views.PrefixIPAddressesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.PrefixEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.PrefixDeleteView'>}], 'rir': [{'kwargs': {'model': <class 'ipam.models.ip.RIR'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.RIR'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RIRView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RIREditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RIRDeleteView'>}], 'role': [{'kwargs': {'model': <class 'ipam.models.ip.Role'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Role'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RoleDeleteView'>}], 'routetarget': [{'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RouteTargetView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RouteTargetEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RouteTargetDeleteView'>}], 'service': [{'kwargs': {'model': <class 'ipam.models.services.Service'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.services.Service'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ServiceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ServiceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ServiceDeleteView'>}], 'servicetemplate': [{'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ServiceTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ServiceTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ServiceTemplateDeleteView'>}], 'vlan': [{'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VLANView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'ipam.views.VLANInterfacesView'>}, {'kwargs': {}, 'name': 'vminterfaces', 'path': 'vm-interfaces', 'view': <class 'ipam.views.VLANVMInterfacesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VLANEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VLANDeleteView'>}], 'vlangroup': [{'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VLANGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VLANGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VLANGroupDeleteView'>}, {'kwargs': {}, 'name': 'vlans', 'path': 'vlans', 'view': <class 'ipam.views.VLANGroupVLANsView'>}], 'vrf': [{'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VRFView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VRFEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VRFDeleteView'>}]}, 'tenancy': {'contact': [{'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactDeleteView'>}], 'contactassignment': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactAssignment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactAssignmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactAssignmentDeleteView'>}], 'contactgroup': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactGroupDeleteView'>}], 'contactrole': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactRoleDeleteView'>}], 'tenant': [{'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.TenantView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.TenantEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.TenantDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'tenancy.views.TenantContactsView'>}], 'tenantgroup': [{'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.TenantGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.TenantGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.TenantGroupDeleteView'>}]}, 'users': {'netboxgroup': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.GroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.GroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.GroupDeleteView'>}], 'netboxuser': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.UserView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.UserEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.UserDeleteView'>}], 'objectpermission': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.ObjectPermissionView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.ObjectPermissionEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.ObjectPermissionDeleteView'>}], 'token': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.TokenView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.TokenEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.TokenDeleteView'>}]}, 'virtualization': {'cluster': [{'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterView'>}, {'kwargs': {}, 'name': 'virtualmachines', 'path': 'virtual-machines', 'view': <class 'virtualization.views.ClusterVirtualMachinesView'>}, {'kwargs': {}, 'name': 'devices', 'path': 'devices', 'view': <class 'virtualization.views.ClusterDevicesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterDeleteView'>}, {'kwargs': {}, 'name': 'add_devices', 'path': 'devices/add', 'view': <class 'virtualization.views.ClusterAddDevicesView'>}, {'kwargs': {}, 'name': 'remove_devices', 'path': 'devices/remove', 'view': <class 'virtualization.views.ClusterRemoveDevicesView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.ClusterContactsView'>}], 'clustergroup': [{'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterGroupDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.ClusterGroupContactsView'>}], 'clustertype': [{'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterTypeDeleteView'>}], 'virtualdisk': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VirtualDiskView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VirtualDiskEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VirtualDiskDeleteView'>}], 'virtualmachine': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VirtualMachineView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'virtualization.views.VirtualMachineInterfacesView'>}, {'kwargs': {}, 'name': 'disks', 'path': 'disks', 'view': <class 'virtualization.views.VirtualMachineVirtualDisksView'>}, {'kwargs': {}, 'name': 'configcontext', 'path': 'config-context', 'view': <class 'virtualization.views.VirtualMachineConfigContextView'>}, {'kwargs': {}, 'name': 'render-config', 'path': 'render-config', 'view': <class 'virtualization.views.VirtualMachineRenderConfigView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VirtualMachineEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VirtualMachineDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.VirtualMachineContactsView'>}], 'vminterface': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VMInterfaceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VMInterfaceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VMInterfaceDeleteView'>}]}, 'vpn': {'ikepolicy': [{'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IKEPolicyView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IKEPolicyEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IKEPolicyDeleteView'>}], 'ikeproposal': [{'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IKEProposalView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IKEProposalEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IKEProposalDeleteView'>}], 'ipsecpolicy': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecPolicyView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecPolicyEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecPolicyDeleteView'>}], 'ipsecprofile': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecProfileView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecProfileEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecProfileDeleteView'>}], 'ipsecproposal': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecProposalView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecProposalEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecProposalDeleteView'>}], 'l2vpn': [{'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.L2VPNView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.L2VPNEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.L2VPNDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'vpn.views.L2VPNContactsView'>}], 'l2vpntermination': [{'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.L2VPNTerminationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.L2VPNTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.L2VPNTerminationDeleteView'>}], 'tunnel': [{'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelDeleteView'>}], 'tunnelgroup': [{'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelGroupDeleteView'>}], 'tunneltermination': [{'kwargs': {'model': <class 'vpn.models.tunnels.TunnelTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelTerminationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelTerminationDeleteView'>}]}, 'wireless': {'wirelesslan': [{'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLANView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLANEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLANDeleteView'>}], 'wirelesslangroup': [{'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLANGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLANGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLANGroupDeleteView'>}], 'wirelesslink': [{'kwargs': {'model': <class 'wireless.models.WirelessLink'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLink'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLinkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLinkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLinkDeleteView'>}]}}), 'widgets': {'extras.BookmarksWidget': <class 'extras.dashboard.widgets.BookmarksWidget'>, 'extras.NoteWidget': <class 'extras.dashboard.widgets.NoteWidget'>, 'extras.ObjectCountsWidget': <class 'extras.dashboard.widgets.ObjectCountsWidget'>, 'extras.ObjectListWidget': <class 'extras.dashboard.widgets.ObjectListWidget'>, 'extras.RSSFeedWidget': <class 'extras.dashboard.widgets.RSSFeedWidget'>}}, 'request': '<<request>>', 'settings': '<LazySettings "netbox.settings">', 'sql_queries': <function debug.<locals>.<lambda> at 0x720c0d8013a0>, 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x720c0ca0c380>>'} {'auth_backends': [], 'form': <LoginForm bound=False, valid=False, fields=(username;password)>}
base/base.html
/opt/netbox/netbox/templates/base/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'MEDIA_URL': '/media/', 'config': '<netbox.config.Config object at 0x720c0d543dd0>', 'csrf_token': '<SimpleLazyObject: ' "'ij2PbilND1hfkdPjTwmDWTKoAxeYuy2LMtZlnRnPcydcLnMmmpllimyAGEBIYwUm'>", 'debug': True, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>), 'preferences': {}, 'registry': {'counter_fields': defaultdict(<class 'dict'>, {<class 'dcim.models.device_components.RearPort'>: {'device_id': 'rear_port_count'}, <class 'dcim.models.device_components.ConsolePort'>: {'device_id': 'console_port_count'}, <class 'dcim.models.device_components.ConsoleServerPort'>: {'device_id': 'console_server_port_count'}, <class 'dcim.models.device_components.PowerPort'>: {'device_id': 'power_port_count'}, <class 'dcim.models.device_components.PowerOutlet'>: {'device_id': 'power_outlet_count'}, <class 'dcim.models.device_components.ModuleBay'>: {'device_id': 'module_bay_count'}, <class 'dcim.models.device_components.Interface'>: {'device_id': 'interface_count'}, <class 'dcim.models.device_components.FrontPort'>: {'device_id': 'front_port_count'}, <class 'dcim.models.device_components.DeviceBay'>: {'device_id': 'device_bay_count'}, <class 'dcim.models.device_component_templates.ConsolePortTemplate'>: {'device_type_id': 'console_port_template_count'}, <class 'dcim.models.device_component_templates.InterfaceTemplate'>: {'device_type_id': 'interface_template_count'}, <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>: {'device_type_id': 'console_server_port_template_count'}, <class 'dcim.models.device_component_templates.PowerPortTemplate'>: {'device_type_id': 'power_port_template_count'}, <class 'dcim.models.device_component_templates.PowerOutletTemplate'>: {'device_type_id': 'power_outlet_template_count'}, <class 'dcim.models.device_component_templates.DeviceBayTemplate'>: {'device_type_id': 'device_bay_template_count'}, <class 'dcim.models.device_component_templates.FrontPortTemplate'>: {'device_type_id': 'front_port_template_count'}, <class 'dcim.models.device_component_templates.RearPortTemplate'>: {'device_type_id': 'rear_port_template_count'}, <class 'dcim.models.device_component_templates.ModuleBayTemplate'>: {'device_type_id': 'module_bay_template_count'}, <class 'dcim.models.devices.Device'>: {'virtual_chassis_id': 'member_count'}, <class 'virtualization.models.virtualmachines.VirtualDisk'>: {'virtual_machine_id': 'virtual_disk_count'}, <class 'virtualization.models.virtualmachines.VMInterface'>: {'virtual_machine_id': 'interface_count'}, <class 'dcim.models.device_components.InventoryItem'>: {'device_id': 'inventory_item_count'}, <class 'dcim.models.device_component_templates.InventoryItemTemplate'>: {'device_type_id': 'inventory_item_template_count'}}), 'data_backends': {'amazon-s3': <class 'core.data_backends.S3Backend'>, 'git': <class 'core.data_backends.GitBackend'>, 'local': <class 'core.data_backends.LocalBackend'>}, 'denormalized_fields': defaultdict(<class 'list'>, {<class 'dcim.models.devices.Device'>: [(<class 'dcim.models.cables.CableTermination'>, '_device', {'_location': 'location', '_rack': 'rack', '_site': 'site'})], <class 'dcim.models.racks.Rack'>: [(<class 'dcim.models.cables.CableTermination'>, '_rack', {'_location': 'location', '_site': 'site'})], <class 'virtualization.models.clusters.Cluster'>: [(<class 'virtualization.models.virtualmachines.VirtualMachine'>, 'cluster', {'site': 'site'})], <class 'dcim.models.sites.Location'>: [(<class 'dcim.models.cables.CableTermination'>, '_location', {'_site': 'site'})]}), 'model_features': {'bookmarks': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'change_logging': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'savedfilter', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'cloning': defaultdict(<class 'set'>, {'account': {'usertoken'}, 'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configcontext', 'customfield', 'customfieldchoiceset', 'customlink', 'exporttemplate', 'savedfilter', 'tag'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'users': {'token'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'contacts': defaultdict(<class 'set'>, {'circuits': {'circuit', 'provider', 'provideraccount'}, 'dcim': {'device', 'location', 'manufacturer', 'powerpanel', 'rack', 'region', 'site', 'sitegroup'}, 'tenancy': {'tenant'}, 'virtualization': {'cluster', 'clustergroup', 'virtualmachine'}, 'vpn': {'l2vpn'}}), 'custom_fields': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'eventrule', 'journalentry', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'custom_links': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configcontext', 'configtemplate', 'journalentry'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'custom_validation': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'savedfilter', 'stagedchange', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'event_rules': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'report', 'savedfilter', 'script', 'stagedchange', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'export_templates': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'journalentry', 'savedfilter', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'image_attachments': defaultdict(<class 'set'>, {'circuits': {'circuit'}, 'dcim': {'device', 'devicetype', 'location', 'moduletype', 'powerpanel', 'rack', 'site'}}), 'jobs': defaultdict(<class 'set'>, {'core': {'datasource'}, 'extras': {'reportmodule', 'scriptmodule'}}), 'journaling': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'synced_data': defaultdict(<class 'set'>, {'core': {'managedfile'}, 'extras': {'configcontext', 'configtemplate', 'exporttemplate', 'reportmodule', 'scriptmodule'}}), 'tags': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configtemplate', 'eventrule', 'journalentry', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}})}, 'models': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provider_asns', 'provideraccount', 'providernetwork'}, 'core': {'job', 'datasource', 'datafile'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interface_tagged_vlans', 'interface_vdcs', 'interface_wireless_lans', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'site_asns', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'django_rq': {'queue'}, 'extras': {'bookmark', 'branch', 'configcontext', 'configcontext_cluster_groups', 'configcontext_cluster_types', 'configcontext_clusters', 'configcontext_device_types', 'configcontext_locations', 'configcontext_platforms', 'configcontext_regions', 'configcontext_roles', 'configcontext_site_groups', 'configcontext_sites', 'configcontext_tags', 'configcontext_tenant_groups', 'configcontext_tenants', 'configtemplate', 'customfield', 'customfield_content_types', 'customfieldchoiceset', 'customlink', 'customlink_content_types', 'dashboard', 'eventrule', 'eventrule_content_types', 'exporttemplate', 'exporttemplate_content_types', 'imageattachment', 'journalentry', 'objectchange', 'report', 'savedfilter', 'savedfilter_content_types', 'script', 'stagedchange', 'tag', 'tag_object_types', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'service_ipaddresses', 'servicetemplate', 'vlan', 'vlangroup', 'vrf', 'vrf_export_targets', 'vrf_import_targets'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'users': {'netboxgroup', 'netboxuser', 'objectpermission', 'objectpermission_groups', 'objectpermission_object_types', 'objectpermission_users', 'token'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface', 'vminterface_tagged_vlans'}, 'vpn': {'ikepolicy', 'ikepolicy_proposals', 'ikeproposal', 'ipsecpolicy', 'ipsecpolicy_proposals', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpn_export_targets', 'l2vpn_import_targets', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'plugins': {'graphql_schemas': [], 'menu_items': {}, 'menus': [], 'preferences': {}, 'template_extensions': defaultdict(<class 'list'>, {})}, 'search': {'circuits.circuit': <class 'circuits.search.CircuitIndex'>, 'circuits.circuittermination': <class 'circuits.search.CircuitTerminationIndex'>, 'circuits.circuittype': <class 'circuits.search.CircuitTypeIndex'>, 'circuits.provider': <class 'circuits.search.ProviderIndex'>, 'circuits.providernetwork': <class 'circuits.search.ProviderNetworkIndex'>, 'core.datafile': <class 'core.search.DataFileIndex'>, 'core.datasource': <class 'core.search.DataSourceIndex'>, 'dcim.cable': <class 'dcim.search.CableIndex'>, 'dcim.consoleport': <class 'dcim.search.ConsolePortIndex'>, 'dcim.consoleserverport': <class 'dcim.search.ConsoleServerPortIndex'>, 'dcim.device': <class 'dcim.search.DeviceIndex'>, 'dcim.devicebay': <class 'dcim.search.DeviceBayIndex'>, 'dcim.devicerole': <class 'dcim.search.DeviceRoleIndex'>, 'dcim.devicetype': <class 'dcim.search.DeviceTypeIndex'>, 'dcim.frontport': <class 'dcim.search.FrontPortIndex'>, 'dcim.interface': <class 'dcim.search.InterfaceIndex'>, 'dcim.inventoryitem': <class 'dcim.search.InventoryItemIndex'>, 'dcim.location': <class 'dcim.search.LocationIndex'>, 'dcim.manufacturer': <class 'dcim.search.ManufacturerIndex'>, 'dcim.module': <class 'dcim.search.ModuleIndex'>, 'dcim.modulebay': <class 'dcim.search.ModuleBayIndex'>, 'dcim.moduletype': <class 'dcim.search.ModuleTypeIndex'>, 'dcim.platform': <class 'dcim.search.PlatformIndex'>, 'dcim.powerfeed': <class 'dcim.search.PowerFeedIndex'>, 'dcim.poweroutlet': <class 'dcim.search.PowerOutletIndex'>, 'dcim.powerpanel': <class 'dcim.search.PowerPanelIndex'>, 'dcim.powerport': <class 'dcim.search.PowerPortIndex'>, 'dcim.rack': <class 'dcim.search.RackIndex'>, 'dcim.rackreservation': <class 'dcim.search.RackReservationIndex'>, 'dcim.rackrole': <class 'dcim.search.RackRoleIndex'>, 'dcim.rearport': <class 'dcim.search.RearPortIndex'>, 'dcim.region': <class 'dcim.search.RegionIndex'>, 'dcim.site': <class 'dcim.search.SiteIndex'>, 'dcim.sitegroup': <class 'dcim.search.SiteGroupIndex'>, 'dcim.virtualchassis': <class 'dcim.search.VirtualChassisIndex'>, 'dcim.virtualdevicecontext': <class 'dcim.search.VirtualDeviceContextIndex'>, 'extras.journalentry': <class 'extras.search.JournalEntryIndex'>, 'extras.webhook': <class 'extras.search.WebhookEntryIndex'>, 'ipam.aggregate': <class 'ipam.search.AggregateIndex'>, 'ipam.asn': <class 'ipam.search.ASNIndex'>, 'ipam.asnrange': <class 'ipam.search.ASNRangeIndex'>, 'ipam.fhrpgroup': <class 'ipam.search.FHRPGroupIndex'>, 'ipam.ipaddress': <class 'ipam.search.IPAddressIndex'>, 'ipam.iprange': <class 'ipam.search.IPRangeIndex'>, 'ipam.prefix': <class 'ipam.search.PrefixIndex'>, 'ipam.rir': <class 'ipam.search.RIRIndex'>, 'ipam.role': <class 'ipam.search.RoleIndex'>, 'ipam.routetarget': <class 'ipam.search.RouteTargetIndex'>, 'ipam.service': <class 'ipam.search.ServiceIndex'>, 'ipam.servicetemplate': <class 'ipam.search.ServiceTemplateIndex'>, 'ipam.vlan': <class 'ipam.search.VLANIndex'>, 'ipam.vlangroup': <class 'ipam.search.VLANGroupIndex'>, 'ipam.vrf': <class 'ipam.search.VRFIndex'>, 'tenancy.contact': <class 'tenancy.search.ContactIndex'>, 'tenancy.contactgroup': <class 'tenancy.search.ContactGroupIndex'>, 'tenancy.contactrole': <class 'tenancy.search.ContactRoleIndex'>, 'tenancy.tenant': <class 'tenancy.search.TenantIndex'>, 'tenancy.tenantgroup': <class 'tenancy.search.TenantGroupIndex'>, 'virtualization.cluster': <class 'virtualization.search.ClusterIndex'>, 'virtualization.clustergroup': <class 'virtualization.search.ClusterGroupIndex'>, 'virtualization.clustertype': <class 'virtualization.search.ClusterTypeIndex'>, 'virtualization.virtualdisk': <class 'virtualization.search.VirtualDiskIndex'>, 'virtualization.virtualmachine': <class 'virtualization.search.VirtualMachineIndex'>, 'virtualization.vminterface': <class 'virtualization.search.VMInterfaceIndex'>, 'vpn.ikepolicy': <class 'vpn.search.IKEPolicyIndex'>, 'vpn.ikeproposal': <class 'vpn.search.IKEProposalIndex'>, 'vpn.ipsecpolicy': <class 'vpn.search.IPSecPolicyIndex'>, 'vpn.ipsecprofile': <class 'vpn.search.IPSecProfileIndex'>, 'vpn.ipsecproposal': <class 'vpn.search.IPSecProposalIndex'>, 'vpn.l2vpn': <class 'vpn.search.L2VPNIndex'>, 'vpn.tunnel': <class 'vpn.search.TunnelIndex'>, 'wireless.wirelesslan': <class 'wireless.search.WirelessLANIndex'>, 'wireless.wirelesslangroup': <class 'wireless.search.WirelessLANGroupIndex'>, 'wireless.wirelesslink': <class 'wireless.search.WirelessLinkIndex'>}, 'tables': defaultdict(<class 'dict'>, {}), 'views': defaultdict(<class 'dict'>, {'account': {'usertoken': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'account.views.UserTokenView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'account.views.UserTokenEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'account.views.UserTokenDeleteView'>}]}, 'circuits': {'circuit': [{'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.CircuitView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.CircuitContactsView'>}], 'circuittermination': [{'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitTerminationDeleteView'>}, {'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'circuittype': [{'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.CircuitTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitTypeDeleteView'>}], 'provider': [{'kwargs': {'model': <class 'circuits.models.providers.Provider'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.Provider'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.ProviderContactsView'>}], 'provideraccount': [{'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderAccountView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderAccountEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderAccountDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.ProviderAccountContactsView'>}], 'providernetwork': [{'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderNetworkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderNetworkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderNetworkDeleteView'>}]}, 'core': {'configrevision': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.ConfigRevisionView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.ConfigRevisionDeleteView'>}], 'datafile': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.DataFileView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.DataFileDeleteView'>}], 'datasource': [{'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.DataSourceView'>}, {'kwargs': {}, 'name': 'sync', 'path': 'sync', 'view': <class 'core.views.DataSourceSyncView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'core.views.DataSourceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.DataSourceDeleteView'>}], 'managedfile': [{'kwargs': {'model': <class 'core.models.files.ManagedFile'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}]}, 'dcim': {'cable': [{'kwargs': {'model': <class 'dcim.models.cables.Cable'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.cables.Cable'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.CableView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.CableEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.CableDeleteView'>}], 'cabletermination': [{'kwargs': {'model': <class 'dcim.models.cables.CableTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}], 'consoleport': [{'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ConsolePortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsolePortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsolePortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'consoleporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsolePortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsolePortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsolePortTemplateDeleteView'>}], 'consoleserverport': [{'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ConsoleServerPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsoleServerPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsoleServerPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'consoleserverporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsoleServerPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsoleServerPortTemplateDeleteView'>}], 'device': [{'kwargs': {'model': <class 'dcim.models.devices.Device'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Device'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.DeviceConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.DeviceConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.DevicePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.DevicePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.DeviceInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.DeviceFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.DeviceRearPortsView'>}, {'kwargs': {}, 'name': 'modulebays', 'path': 'module-bays', 'view': <class 'dcim.views.DeviceModuleBaysView'>}, {'kwargs': {}, 'name': 'devicebays', 'path': 'device-bays', 'view': <class 'dcim.views.DeviceDeviceBaysView'>}, {'kwargs': {}, 'name': 'inventory', 'path': 'inventory', 'view': <class 'dcim.views.DeviceInventoryView'>}, {'kwargs': {}, 'name': 'configcontext', 'path': 'config-context', 'view': <class 'dcim.views.DeviceConfigContextView'>}, {'kwargs': {}, 'name': 'render-config', 'path': 'render-config', 'view': <class 'dcim.views.DeviceRenderConfigView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.DeviceContactsView'>}], 'devicebay': [{'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceBayView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceBayEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceBayDeleteView'>}, {'kwargs': {}, 'name': 'populate', 'path': 'populate', 'view': <class 'dcim.views.DeviceBayPopulateView'>}, {'kwargs': {}, 'name': 'depopulate', 'path': 'depopulate', 'view': <class 'dcim.views.DeviceBayDepopulateView'>}], 'devicebaytemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.DeviceBayTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceBayTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceBayTemplateDeleteView'>}], 'devicerole': [{'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceRoleDeleteView'>}], 'devicetype': [{'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceTypeDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.DeviceTypeConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.DeviceTypeConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.DeviceTypePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.DeviceTypePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.DeviceTypeInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.DeviceTypeFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.DeviceTypeRearPortsView'>}, {'kwargs': {}, 'name': 'modulebays', 'path': 'module-bays', 'view': <class 'dcim.views.DeviceTypeModuleBaysView'>}, {'kwargs': {}, 'name': 'devicebays', 'path': 'device-bays', 'view': <class 'dcim.views.DeviceTypeDeviceBaysView'>}, {'kwargs': {}, 'name': 'inventoryitems', 'path': 'inventory-items', 'view': <class 'dcim.views.DeviceTypeInventoryItemsView'>}], 'frontport': [{'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.FrontPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.FrontPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.FrontPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'frontporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.FrontPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.FrontPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.FrontPortTemplateDeleteView'>}], 'interface': [{'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InterfaceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InterfaceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InterfaceDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'interfacetemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.InterfaceTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InterfaceTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InterfaceTemplateDeleteView'>}], 'inventoryitem': [{'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InventoryItemView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemDeleteView'>}, {'kwargs': {}, 'name': 'children', 'path': 'children', 'view': <class 'dcim.views.InventoryItemChildrenView'>}], 'inventoryitemrole': [{'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InventoryItemRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemRoleDeleteView'>}], 'inventoryitemtemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.InventoryItemTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemTemplateDeleteView'>}], 'location': [{'kwargs': {'model': <class 'dcim.models.sites.Location'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Location'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.LocationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.LocationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.LocationDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.LocationContactsView'>}], 'manufacturer': [{'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ManufacturerView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ManufacturerEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ManufacturerDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.ManufacturerContactsView'>}], 'module': [{'kwargs': {'model': <class 'dcim.models.devices.Module'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Module'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleDeleteView'>}], 'modulebay': [{'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleBayView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleBayEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleBayDeleteView'>}], 'modulebaytemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ModuleBayTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleBayTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleBayTemplateDeleteView'>}], 'moduletype': [{'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleTypeDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.ModuleTypeConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.ModuleTypeConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.ModuleTypePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.ModuleTypePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.ModuleTypeInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.ModuleTypeFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.ModuleTypeRearPortsView'>}], 'platform': [{'kwargs': {'model': <class 'dcim.models.devices.Platform'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Platform'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PlatformView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PlatformEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PlatformDeleteView'>}], 'powerfeed': [{'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerFeedView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerFeedEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerFeedDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'poweroutlet': [{'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerOutletView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerOutletEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerOutletDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'poweroutlettemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerOutletTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerOutletTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerOutletTemplateDeleteView'>}], 'powerpanel': [{'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerPanelView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPanelEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPanelDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.PowerPanelContactsView'>}], 'powerport': [{'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'powerporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPortTemplateDeleteView'>}], 'rack': [{'kwargs': {'model': <class 'dcim.models.racks.Rack'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.Rack'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackView'>}, {'kwargs': {}, 'name': 'reservations', 'path': 'reservations', 'view': <class 'dcim.views.RackRackReservationsView'>}, {'kwargs': {}, 'name': 'nonracked_devices', 'path': 'nonracked-devices', 'view': <class 'dcim.views.RackNonRackedView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.RackContactsView'>}], 'rackreservation': [{'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackReservationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackReservationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackReservationDeleteView'>}], 'rackrole': [{'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackRoleDeleteView'>}], 'rearport': [{'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RearPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RearPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RearPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'rearporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.RearPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RearPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RearPortTemplateDeleteView'>}], 'region': [{'kwargs': {'model': <class 'dcim.models.sites.Region'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Region'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RegionView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RegionEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RegionDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.RegionContactsView'>}], 'site': [{'kwargs': {'model': <class 'dcim.models.sites.Site'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Site'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.SiteView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.SiteEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.SiteDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.SiteContactsView'>}], 'sitegroup': [{'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.SiteGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.SiteGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.SiteGroupDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.SiteGroupContactsView'>}], 'virtualchassis': [{'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.VirtualChassisView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.VirtualChassisEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.VirtualChassisDeleteView'>}, {'kwargs': {}, 'name': 'add_member', 'path': 'add-member', 'view': <class 'dcim.views.VirtualChassisAddMemberView'>}], 'virtualdevicecontext': [{'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.VirtualDeviceContextView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.VirtualDeviceContextEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.VirtualDeviceContextDeleteView'>}]}, 'extras': {'bookmark': [{'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.BookmarkDeleteView'>}], 'branch': [{'kwargs': {'model': <class 'extras.models.staging.Branch'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}], 'configcontext': [{'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ConfigContextView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ConfigContextEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ConfigContextDeleteView'>}], 'configtemplate': [{'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ConfigTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ConfigTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ConfigTemplateDeleteView'>}], 'customfield': [{'kwargs': {'model': <class 'extras.models.customfields.CustomField'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomFieldView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomFieldEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomFieldDeleteView'>}], 'customfieldchoiceset': [{'kwargs': {'model': <class 'extras.models.customfields.CustomFieldChoiceSet'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomFieldChoiceSetView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomFieldChoiceSetEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomFieldChoiceSetDeleteView'>}], 'customlink': [{'kwargs': {'model': <class 'extras.models.models.CustomLink'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomLinkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomLinkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomLinkDeleteView'>}], 'eventrule': [{'kwargs': {'model': <class 'extras.models.models.EventRule'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.EventRuleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.EventRuleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.EventRuleDeleteView'>}], 'exporttemplate': [{'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ExportTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ExportTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ExportTemplateDeleteView'>}], 'imageattachment': [{'kwargs': {'model': <class 'extras.models.models.ImageAttachment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ImageAttachmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ImageAttachmentDeleteView'>}], 'journalentry': [{'kwargs': {'model': <class 'extras.models.models.JournalEntry'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.JournalEntryView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.JournalEntryEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.JournalEntryDeleteView'>}], 'objectchange': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ObjectChangeView'>}], 'reportmodule': [{'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ReportModuleCreateView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ReportModuleDeleteView'>}], 'savedfilter': [{'kwargs': {'model': <class 'extras.models.models.SavedFilter'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.SavedFilterView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.SavedFilterEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.SavedFilterDeleteView'>}], 'scriptmodule': [{'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ScriptModuleCreateView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ScriptModuleDeleteView'>}], 'tag': [{'kwargs': {'model': <class 'extras.models.tags.Tag'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.TagView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.TagEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.TagDeleteView'>}], 'webhook': [{'kwargs': {'model': <class 'extras.models.models.Webhook'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.WebhookView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.WebhookEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.WebhookDeleteView'>}]}, 'ipam': {'aggregate': [{'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.AggregateView'>}, {'kwargs': {}, 'name': 'prefixes', 'path': 'prefixes', 'view': <class 'ipam.views.AggregatePrefixesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.AggregateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.AggregateDeleteView'>}], 'asn': [{'kwargs': {'model': <class 'ipam.models.asns.ASN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.asns.ASN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ASNView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ASNEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ASNDeleteView'>}], 'asnrange': [{'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ASNRangeView'>}, {'kwargs': {}, 'name': 'asns', 'path': 'asns', 'view': <class 'ipam.views.ASNRangeASNsView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ASNRangeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ASNRangeDeleteView'>}], 'fhrpgroup': [{'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.FHRPGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.FHRPGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.FHRPGroupDeleteView'>}], 'fhrpgroupassignment': [{'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroupAssignment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.FHRPGroupAssignmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.FHRPGroupAssignmentDeleteView'>}], 'ipaddress': [{'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.IPAddressView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.IPAddressEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.IPAddressDeleteView'>}, {'kwargs': {}, 'name': 'related_ips', 'path': 'related-ip-addresses', 'view': <class 'ipam.views.IPAddressRelatedIPsView'>}], 'iprange': [{'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.IPRangeView'>}, {'kwargs': {}, 'name': 'ipaddresses', 'path': 'ip-addresses', 'view': <class 'ipam.views.IPRangeIPAddressesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.IPRangeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.IPRangeDeleteView'>}], 'prefix': [{'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.PrefixView'>}, {'kwargs': {}, 'name': 'prefixes', 'path': 'prefixes', 'view': <class 'ipam.views.PrefixPrefixesView'>}, {'kwargs': {}, 'name': 'ipranges', 'path': 'ip-ranges', 'view': <class 'ipam.views.PrefixIPRangesView'>}, {'kwargs': {}, 'name': 'ipaddresses', 'path': 'ip-addresses', 'view': <class 'ipam.views.PrefixIPAddressesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.PrefixEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.PrefixDeleteView'>}], 'rir': [{'kwargs': {'model': <class 'ipam.models.ip.RIR'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.RIR'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RIRView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RIREditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RIRDeleteView'>}], 'role': [{'kwargs': {'model': <class 'ipam.models.ip.Role'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Role'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RoleDeleteView'>}], 'routetarget': [{'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RouteTargetView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RouteTargetEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RouteTargetDeleteView'>}], 'service': [{'kwargs': {'model': <class 'ipam.models.services.Service'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.services.Service'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ServiceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ServiceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ServiceDeleteView'>}], 'servicetemplate': [{'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ServiceTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ServiceTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ServiceTemplateDeleteView'>}], 'vlan': [{'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VLANView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'ipam.views.VLANInterfacesView'>}, {'kwargs': {}, 'name': 'vminterfaces', 'path': 'vm-interfaces', 'view': <class 'ipam.views.VLANVMInterfacesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VLANEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VLANDeleteView'>}], 'vlangroup': [{'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VLANGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VLANGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VLANGroupDeleteView'>}, {'kwargs': {}, 'name': 'vlans', 'path': 'vlans', 'view': <class 'ipam.views.VLANGroupVLANsView'>}], 'vrf': [{'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VRFView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VRFEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VRFDeleteView'>}]}, 'tenancy': {'contact': [{'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactDeleteView'>}], 'contactassignment': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactAssignment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactAssignmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactAssignmentDeleteView'>}], 'contactgroup': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactGroupDeleteView'>}], 'contactrole': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactRoleDeleteView'>}], 'tenant': [{'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.TenantView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.TenantEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.TenantDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'tenancy.views.TenantContactsView'>}], 'tenantgroup': [{'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.TenantGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.TenantGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.TenantGroupDeleteView'>}]}, 'users': {'netboxgroup': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.GroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.GroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.GroupDeleteView'>}], 'netboxuser': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.UserView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.UserEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.UserDeleteView'>}], 'objectpermission': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.ObjectPermissionView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.ObjectPermissionEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.ObjectPermissionDeleteView'>}], 'token': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.TokenView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.TokenEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.TokenDeleteView'>}]}, 'virtualization': {'cluster': [{'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterView'>}, {'kwargs': {}, 'name': 'virtualmachines', 'path': 'virtual-machines', 'view': <class 'virtualization.views.ClusterVirtualMachinesView'>}, {'kwargs': {}, 'name': 'devices', 'path': 'devices', 'view': <class 'virtualization.views.ClusterDevicesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterDeleteView'>}, {'kwargs': {}, 'name': 'add_devices', 'path': 'devices/add', 'view': <class 'virtualization.views.ClusterAddDevicesView'>}, {'kwargs': {}, 'name': 'remove_devices', 'path': 'devices/remove', 'view': <class 'virtualization.views.ClusterRemoveDevicesView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.ClusterContactsView'>}], 'clustergroup': [{'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterGroupDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.ClusterGroupContactsView'>}], 'clustertype': [{'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterTypeDeleteView'>}], 'virtualdisk': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VirtualDiskView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VirtualDiskEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VirtualDiskDeleteView'>}], 'virtualmachine': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VirtualMachineView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'virtualization.views.VirtualMachineInterfacesView'>}, {'kwargs': {}, 'name': 'disks', 'path': 'disks', 'view': <class 'virtualization.views.VirtualMachineVirtualDisksView'>}, {'kwargs': {}, 'name': 'configcontext', 'path': 'config-context', 'view': <class 'virtualization.views.VirtualMachineConfigContextView'>}, {'kwargs': {}, 'name': 'render-config', 'path': 'render-config', 'view': <class 'virtualization.views.VirtualMachineRenderConfigView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VirtualMachineEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VirtualMachineDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.VirtualMachineContactsView'>}], 'vminterface': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VMInterfaceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VMInterfaceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VMInterfaceDeleteView'>}]}, 'vpn': {'ikepolicy': [{'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IKEPolicyView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IKEPolicyEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IKEPolicyDeleteView'>}], 'ikeproposal': [{'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IKEProposalView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IKEProposalEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IKEProposalDeleteView'>}], 'ipsecpolicy': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecPolicyView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecPolicyEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecPolicyDeleteView'>}], 'ipsecprofile': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecProfileView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecProfileEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecProfileDeleteView'>}], 'ipsecproposal': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecProposalView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecProposalEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecProposalDeleteView'>}], 'l2vpn': [{'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.L2VPNView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.L2VPNEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.L2VPNDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'vpn.views.L2VPNContactsView'>}], 'l2vpntermination': [{'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.L2VPNTerminationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.L2VPNTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.L2VPNTerminationDeleteView'>}], 'tunnel': [{'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelDeleteView'>}], 'tunnelgroup': [{'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelGroupDeleteView'>}], 'tunneltermination': [{'kwargs': {'model': <class 'vpn.models.tunnels.TunnelTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelTerminationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelTerminationDeleteView'>}]}, 'wireless': {'wirelesslan': [{'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLANView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLANEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLANDeleteView'>}], 'wirelesslangroup': [{'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLANGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLANGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLANGroupDeleteView'>}], 'wirelesslink': [{'kwargs': {'model': <class 'wireless.models.WirelessLink'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLink'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLinkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLinkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLinkDeleteView'>}]}}), 'widgets': {'extras.BookmarksWidget': <class 'extras.dashboard.widgets.BookmarksWidget'>, 'extras.NoteWidget': <class 'extras.dashboard.widgets.NoteWidget'>, 'extras.ObjectCountsWidget': <class 'extras.dashboard.widgets.ObjectCountsWidget'>, 'extras.ObjectListWidget': <class 'extras.dashboard.widgets.ObjectListWidget'>, 'extras.RSSFeedWidget': <class 'extras.dashboard.widgets.RSSFeedWidget'>}}, 'request': '<<request>>', 'settings': '<LazySettings "netbox.settings">', 'sql_queries': <function debug.<locals>.<lambda> at 0x720c0d8013a0>, 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x720c0ca0c380>>'} {'auth_backends': [], 'form': <LoginForm bound=False, valid=False, fields=(username;password)>}
inc/messages.html
/opt/netbox/netbox/templates/inc/messages.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'MEDIA_URL': '/media/', 'config': '<netbox.config.Config object at 0x720c0d543dd0>', 'csrf_token': '<SimpleLazyObject: ' "'ij2PbilND1hfkdPjTwmDWTKoAxeYuy2LMtZlnRnPcydcLnMmmpllimyAGEBIYwUm'>", 'debug': True, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>), 'preferences': {}, 'registry': {'counter_fields': defaultdict(<class 'dict'>, {<class 'dcim.models.device_components.RearPort'>: {'device_id': 'rear_port_count'}, <class 'dcim.models.device_components.ConsolePort'>: {'device_id': 'console_port_count'}, <class 'dcim.models.device_components.ConsoleServerPort'>: {'device_id': 'console_server_port_count'}, <class 'dcim.models.device_components.PowerPort'>: {'device_id': 'power_port_count'}, <class 'dcim.models.device_components.PowerOutlet'>: {'device_id': 'power_outlet_count'}, <class 'dcim.models.device_components.ModuleBay'>: {'device_id': 'module_bay_count'}, <class 'dcim.models.device_components.Interface'>: {'device_id': 'interface_count'}, <class 'dcim.models.device_components.FrontPort'>: {'device_id': 'front_port_count'}, <class 'dcim.models.device_components.DeviceBay'>: {'device_id': 'device_bay_count'}, <class 'dcim.models.device_component_templates.ConsolePortTemplate'>: {'device_type_id': 'console_port_template_count'}, <class 'dcim.models.device_component_templates.InterfaceTemplate'>: {'device_type_id': 'interface_template_count'}, <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>: {'device_type_id': 'console_server_port_template_count'}, <class 'dcim.models.device_component_templates.PowerPortTemplate'>: {'device_type_id': 'power_port_template_count'}, <class 'dcim.models.device_component_templates.PowerOutletTemplate'>: {'device_type_id': 'power_outlet_template_count'}, <class 'dcim.models.device_component_templates.DeviceBayTemplate'>: {'device_type_id': 'device_bay_template_count'}, <class 'dcim.models.device_component_templates.FrontPortTemplate'>: {'device_type_id': 'front_port_template_count'}, <class 'dcim.models.device_component_templates.RearPortTemplate'>: {'device_type_id': 'rear_port_template_count'}, <class 'dcim.models.device_component_templates.ModuleBayTemplate'>: {'device_type_id': 'module_bay_template_count'}, <class 'dcim.models.devices.Device'>: {'virtual_chassis_id': 'member_count'}, <class 'virtualization.models.virtualmachines.VirtualDisk'>: {'virtual_machine_id': 'virtual_disk_count'}, <class 'virtualization.models.virtualmachines.VMInterface'>: {'virtual_machine_id': 'interface_count'}, <class 'dcim.models.device_components.InventoryItem'>: {'device_id': 'inventory_item_count'}, <class 'dcim.models.device_component_templates.InventoryItemTemplate'>: {'device_type_id': 'inventory_item_template_count'}}), 'data_backends': {'amazon-s3': <class 'core.data_backends.S3Backend'>, 'git': <class 'core.data_backends.GitBackend'>, 'local': <class 'core.data_backends.LocalBackend'>}, 'denormalized_fields': defaultdict(<class 'list'>, {<class 'dcim.models.devices.Device'>: [(<class 'dcim.models.cables.CableTermination'>, '_device', {'_location': 'location', '_rack': 'rack', '_site': 'site'})], <class 'dcim.models.racks.Rack'>: [(<class 'dcim.models.cables.CableTermination'>, '_rack', {'_location': 'location', '_site': 'site'})], <class 'virtualization.models.clusters.Cluster'>: [(<class 'virtualization.models.virtualmachines.VirtualMachine'>, 'cluster', {'site': 'site'})], <class 'dcim.models.sites.Location'>: [(<class 'dcim.models.cables.CableTermination'>, '_location', {'_site': 'site'})]}), 'model_features': {'bookmarks': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'change_logging': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'savedfilter', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'cloning': defaultdict(<class 'set'>, {'account': {'usertoken'}, 'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configcontext', 'customfield', 'customfieldchoiceset', 'customlink', 'exporttemplate', 'savedfilter', 'tag'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'users': {'token'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'contacts': defaultdict(<class 'set'>, {'circuits': {'circuit', 'provider', 'provideraccount'}, 'dcim': {'device', 'location', 'manufacturer', 'powerpanel', 'rack', 'region', 'site', 'sitegroup'}, 'tenancy': {'tenant'}, 'virtualization': {'cluster', 'clustergroup', 'virtualmachine'}, 'vpn': {'l2vpn'}}), 'custom_fields': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'eventrule', 'journalentry', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'custom_links': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configcontext', 'configtemplate', 'journalentry'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'custom_validation': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'savedfilter', 'stagedchange', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'event_rules': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'branch', 'configcontext', 'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'imageattachment', 'journalentry', 'report', 'savedfilter', 'script', 'stagedchange', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'export_templates': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configtemplate', 'customfield', 'customfieldchoiceset', 'customlink', 'eventrule', 'exporttemplate', 'journalentry', 'savedfilter', 'tag', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'image_attachments': defaultdict(<class 'set'>, {'circuits': {'circuit'}, 'dcim': {'device', 'devicetype', 'location', 'moduletype', 'powerpanel', 'rack', 'site'}}), 'jobs': defaultdict(<class 'set'>, {'core': {'datasource'}, 'extras': {'reportmodule', 'scriptmodule'}}), 'journaling': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'synced_data': defaultdict(<class 'set'>, {'core': {'managedfile'}, 'extras': {'configcontext', 'configtemplate', 'exporttemplate', 'reportmodule', 'scriptmodule'}}), 'tags': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provideraccount', 'providernetwork'}, 'core': {'datasource'}, 'dcim': {'cable', 'consoleport', 'consoleserverport', 'device', 'devicebay', 'devicerole', 'devicetype', 'frontport', 'interface', 'inventoryitem', 'inventoryitemrole', 'location', 'manufacturer', 'module', 'modulebay', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'powerpanel', 'powerport', 'rack', 'rackreservation', 'rackrole', 'rearport', 'region', 'site', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'extras': {'configtemplate', 'eventrule', 'journalentry', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'servicetemplate', 'vlan', 'vlangroup', 'vrf'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface'}, 'vpn': {'ikepolicy', 'ikeproposal', 'ipsecpolicy', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}})}, 'models': defaultdict(<class 'set'>, {'circuits': {'circuit', 'circuittermination', 'circuittype', 'provider', 'provider_asns', 'provideraccount', 'providernetwork'}, 'core': {'job', 'datasource', 'datafile'}, 'dcim': {'cable', 'cabletermination', 'consoleport', 'consoleporttemplate', 'consoleserverport', 'consoleserverporttemplate', 'device', 'devicebay', 'devicebaytemplate', 'devicerole', 'devicetype', 'frontport', 'frontporttemplate', 'interface', 'interface_tagged_vlans', 'interface_vdcs', 'interface_wireless_lans', 'interfacetemplate', 'inventoryitem', 'inventoryitemrole', 'inventoryitemtemplate', 'location', 'manufacturer', 'module', 'modulebay', 'modulebaytemplate', 'moduletype', 'platform', 'powerfeed', 'poweroutlet', 'poweroutlettemplate', 'powerpanel', 'powerport', 'powerporttemplate', 'rack', 'rackreservation', 'rackrole', 'rearport', 'rearporttemplate', 'region', 'site', 'site_asns', 'sitegroup', 'virtualchassis', 'virtualdevicecontext'}, 'django_rq': {'queue'}, 'extras': {'bookmark', 'branch', 'configcontext', 'configcontext_cluster_groups', 'configcontext_cluster_types', 'configcontext_clusters', 'configcontext_device_types', 'configcontext_locations', 'configcontext_platforms', 'configcontext_regions', 'configcontext_roles', 'configcontext_site_groups', 'configcontext_sites', 'configcontext_tags', 'configcontext_tenant_groups', 'configcontext_tenants', 'configtemplate', 'customfield', 'customfield_content_types', 'customfieldchoiceset', 'customlink', 'customlink_content_types', 'dashboard', 'eventrule', 'eventrule_content_types', 'exporttemplate', 'exporttemplate_content_types', 'imageattachment', 'journalentry', 'objectchange', 'report', 'savedfilter', 'savedfilter_content_types', 'script', 'stagedchange', 'tag', 'tag_object_types', 'webhook'}, 'ipam': {'aggregate', 'asn', 'asnrange', 'fhrpgroup', 'fhrpgroupassignment', 'ipaddress', 'iprange', 'prefix', 'rir', 'role', 'routetarget', 'service', 'service_ipaddresses', 'servicetemplate', 'vlan', 'vlangroup', 'vrf', 'vrf_export_targets', 'vrf_import_targets'}, 'tenancy': {'contact', 'contactassignment', 'contactgroup', 'contactrole', 'tenant', 'tenantgroup'}, 'users': {'netboxgroup', 'netboxuser', 'objectpermission', 'objectpermission_groups', 'objectpermission_object_types', 'objectpermission_users', 'token'}, 'virtualization': {'cluster', 'clustergroup', 'clustertype', 'virtualdisk', 'virtualmachine', 'vminterface', 'vminterface_tagged_vlans'}, 'vpn': {'ikepolicy', 'ikepolicy_proposals', 'ikeproposal', 'ipsecpolicy', 'ipsecpolicy_proposals', 'ipsecprofile', 'ipsecproposal', 'l2vpn', 'l2vpn_export_targets', 'l2vpn_import_targets', 'l2vpntermination', 'tunnel', 'tunnelgroup', 'tunneltermination'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}}), 'plugins': {'graphql_schemas': [], 'menu_items': {}, 'menus': [], 'preferences': {}, 'template_extensions': defaultdict(<class 'list'>, {})}, 'search': {'circuits.circuit': <class 'circuits.search.CircuitIndex'>, 'circuits.circuittermination': <class 'circuits.search.CircuitTerminationIndex'>, 'circuits.circuittype': <class 'circuits.search.CircuitTypeIndex'>, 'circuits.provider': <class 'circuits.search.ProviderIndex'>, 'circuits.providernetwork': <class 'circuits.search.ProviderNetworkIndex'>, 'core.datafile': <class 'core.search.DataFileIndex'>, 'core.datasource': <class 'core.search.DataSourceIndex'>, 'dcim.cable': <class 'dcim.search.CableIndex'>, 'dcim.consoleport': <class 'dcim.search.ConsolePortIndex'>, 'dcim.consoleserverport': <class 'dcim.search.ConsoleServerPortIndex'>, 'dcim.device': <class 'dcim.search.DeviceIndex'>, 'dcim.devicebay': <class 'dcim.search.DeviceBayIndex'>, 'dcim.devicerole': <class 'dcim.search.DeviceRoleIndex'>, 'dcim.devicetype': <class 'dcim.search.DeviceTypeIndex'>, 'dcim.frontport': <class 'dcim.search.FrontPortIndex'>, 'dcim.interface': <class 'dcim.search.InterfaceIndex'>, 'dcim.inventoryitem': <class 'dcim.search.InventoryItemIndex'>, 'dcim.location': <class 'dcim.search.LocationIndex'>, 'dcim.manufacturer': <class 'dcim.search.ManufacturerIndex'>, 'dcim.module': <class 'dcim.search.ModuleIndex'>, 'dcim.modulebay': <class 'dcim.search.ModuleBayIndex'>, 'dcim.moduletype': <class 'dcim.search.ModuleTypeIndex'>, 'dcim.platform': <class 'dcim.search.PlatformIndex'>, 'dcim.powerfeed': <class 'dcim.search.PowerFeedIndex'>, 'dcim.poweroutlet': <class 'dcim.search.PowerOutletIndex'>, 'dcim.powerpanel': <class 'dcim.search.PowerPanelIndex'>, 'dcim.powerport': <class 'dcim.search.PowerPortIndex'>, 'dcim.rack': <class 'dcim.search.RackIndex'>, 'dcim.rackreservation': <class 'dcim.search.RackReservationIndex'>, 'dcim.rackrole': <class 'dcim.search.RackRoleIndex'>, 'dcim.rearport': <class 'dcim.search.RearPortIndex'>, 'dcim.region': <class 'dcim.search.RegionIndex'>, 'dcim.site': <class 'dcim.search.SiteIndex'>, 'dcim.sitegroup': <class 'dcim.search.SiteGroupIndex'>, 'dcim.virtualchassis': <class 'dcim.search.VirtualChassisIndex'>, 'dcim.virtualdevicecontext': <class 'dcim.search.VirtualDeviceContextIndex'>, 'extras.journalentry': <class 'extras.search.JournalEntryIndex'>, 'extras.webhook': <class 'extras.search.WebhookEntryIndex'>, 'ipam.aggregate': <class 'ipam.search.AggregateIndex'>, 'ipam.asn': <class 'ipam.search.ASNIndex'>, 'ipam.asnrange': <class 'ipam.search.ASNRangeIndex'>, 'ipam.fhrpgroup': <class 'ipam.search.FHRPGroupIndex'>, 'ipam.ipaddress': <class 'ipam.search.IPAddressIndex'>, 'ipam.iprange': <class 'ipam.search.IPRangeIndex'>, 'ipam.prefix': <class 'ipam.search.PrefixIndex'>, 'ipam.rir': <class 'ipam.search.RIRIndex'>, 'ipam.role': <class 'ipam.search.RoleIndex'>, 'ipam.routetarget': <class 'ipam.search.RouteTargetIndex'>, 'ipam.service': <class 'ipam.search.ServiceIndex'>, 'ipam.servicetemplate': <class 'ipam.search.ServiceTemplateIndex'>, 'ipam.vlan': <class 'ipam.search.VLANIndex'>, 'ipam.vlangroup': <class 'ipam.search.VLANGroupIndex'>, 'ipam.vrf': <class 'ipam.search.VRFIndex'>, 'tenancy.contact': <class 'tenancy.search.ContactIndex'>, 'tenancy.contactgroup': <class 'tenancy.search.ContactGroupIndex'>, 'tenancy.contactrole': <class 'tenancy.search.ContactRoleIndex'>, 'tenancy.tenant': <class 'tenancy.search.TenantIndex'>, 'tenancy.tenantgroup': <class 'tenancy.search.TenantGroupIndex'>, 'virtualization.cluster': <class 'virtualization.search.ClusterIndex'>, 'virtualization.clustergroup': <class 'virtualization.search.ClusterGroupIndex'>, 'virtualization.clustertype': <class 'virtualization.search.ClusterTypeIndex'>, 'virtualization.virtualdisk': <class 'virtualization.search.VirtualDiskIndex'>, 'virtualization.virtualmachine': <class 'virtualization.search.VirtualMachineIndex'>, 'virtualization.vminterface': <class 'virtualization.search.VMInterfaceIndex'>, 'vpn.ikepolicy': <class 'vpn.search.IKEPolicyIndex'>, 'vpn.ikeproposal': <class 'vpn.search.IKEProposalIndex'>, 'vpn.ipsecpolicy': <class 'vpn.search.IPSecPolicyIndex'>, 'vpn.ipsecprofile': <class 'vpn.search.IPSecProfileIndex'>, 'vpn.ipsecproposal': <class 'vpn.search.IPSecProposalIndex'>, 'vpn.l2vpn': <class 'vpn.search.L2VPNIndex'>, 'vpn.tunnel': <class 'vpn.search.TunnelIndex'>, 'wireless.wirelesslan': <class 'wireless.search.WirelessLANIndex'>, 'wireless.wirelesslangroup': <class 'wireless.search.WirelessLANGroupIndex'>, 'wireless.wirelesslink': <class 'wireless.search.WirelessLinkIndex'>}, 'tables': defaultdict(<class 'dict'>, {}), 'views': defaultdict(<class 'dict'>, {'account': {'usertoken': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'account.views.UserTokenView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'account.views.UserTokenEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'account.views.UserTokenDeleteView'>}]}, 'circuits': {'circuit': [{'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.CircuitView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.CircuitContactsView'>}], 'circuittermination': [{'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitTerminationDeleteView'>}, {'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'circuittype': [{'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.CircuitTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.CircuitTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.CircuitTypeDeleteView'>}], 'provider': [{'kwargs': {'model': <class 'circuits.models.providers.Provider'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.Provider'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.ProviderContactsView'>}], 'provideraccount': [{'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderAccountView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderAccountEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderAccountDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'circuits.views.ProviderAccountContactsView'>}], 'providernetwork': [{'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'circuits.views.ProviderNetworkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'circuits.views.ProviderNetworkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'circuits.views.ProviderNetworkDeleteView'>}]}, 'core': {'configrevision': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.ConfigRevisionView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.ConfigRevisionDeleteView'>}], 'datafile': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.DataFileView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.DataFileDeleteView'>}], 'datasource': [{'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'core.models.data.DataSource'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'core.views.DataSourceView'>}, {'kwargs': {}, 'name': 'sync', 'path': 'sync', 'view': <class 'core.views.DataSourceSyncView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'core.views.DataSourceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'core.views.DataSourceDeleteView'>}], 'managedfile': [{'kwargs': {'model': <class 'core.models.files.ManagedFile'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}]}, 'dcim': {'cable': [{'kwargs': {'model': <class 'dcim.models.cables.Cable'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.cables.Cable'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.CableView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.CableEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.CableDeleteView'>}], 'cabletermination': [{'kwargs': {'model': <class 'dcim.models.cables.CableTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}], 'consoleport': [{'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ConsolePortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsolePortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsolePortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'consoleporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsolePortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsolePortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsolePortTemplateDeleteView'>}], 'consoleserverport': [{'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ConsoleServerPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsoleServerPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsoleServerPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'consoleserverporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ConsoleServerPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ConsoleServerPortTemplateDeleteView'>}], 'device': [{'kwargs': {'model': <class 'dcim.models.devices.Device'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Device'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.DeviceConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.DeviceConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.DevicePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.DevicePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.DeviceInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.DeviceFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.DeviceRearPortsView'>}, {'kwargs': {}, 'name': 'modulebays', 'path': 'module-bays', 'view': <class 'dcim.views.DeviceModuleBaysView'>}, {'kwargs': {}, 'name': 'devicebays', 'path': 'device-bays', 'view': <class 'dcim.views.DeviceDeviceBaysView'>}, {'kwargs': {}, 'name': 'inventory', 'path': 'inventory', 'view': <class 'dcim.views.DeviceInventoryView'>}, {'kwargs': {}, 'name': 'configcontext', 'path': 'config-context', 'view': <class 'dcim.views.DeviceConfigContextView'>}, {'kwargs': {}, 'name': 'render-config', 'path': 'render-config', 'view': <class 'dcim.views.DeviceRenderConfigView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.DeviceContactsView'>}], 'devicebay': [{'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceBayView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceBayEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceBayDeleteView'>}, {'kwargs': {}, 'name': 'populate', 'path': 'populate', 'view': <class 'dcim.views.DeviceBayPopulateView'>}, {'kwargs': {}, 'name': 'depopulate', 'path': 'depopulate', 'view': <class 'dcim.views.DeviceBayDepopulateView'>}], 'devicebaytemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.DeviceBayTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceBayTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceBayTemplateDeleteView'>}], 'devicerole': [{'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceRoleDeleteView'>}], 'devicetype': [{'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.DeviceTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.DeviceTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.DeviceTypeDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.DeviceTypeConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.DeviceTypeConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.DeviceTypePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.DeviceTypePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.DeviceTypeInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.DeviceTypeFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.DeviceTypeRearPortsView'>}, {'kwargs': {}, 'name': 'modulebays', 'path': 'module-bays', 'view': <class 'dcim.views.DeviceTypeModuleBaysView'>}, {'kwargs': {}, 'name': 'devicebays', 'path': 'device-bays', 'view': <class 'dcim.views.DeviceTypeDeviceBaysView'>}, {'kwargs': {}, 'name': 'inventoryitems', 'path': 'inventory-items', 'view': <class 'dcim.views.DeviceTypeInventoryItemsView'>}], 'frontport': [{'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.FrontPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.FrontPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.FrontPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'frontporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.FrontPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.FrontPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.FrontPortTemplateDeleteView'>}], 'interface': [{'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InterfaceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InterfaceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InterfaceDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'interfacetemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.InterfaceTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InterfaceTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InterfaceTemplateDeleteView'>}], 'inventoryitem': [{'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InventoryItemView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemDeleteView'>}, {'kwargs': {}, 'name': 'children', 'path': 'children', 'view': <class 'dcim.views.InventoryItemChildrenView'>}], 'inventoryitemrole': [{'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.InventoryItemRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemRoleDeleteView'>}], 'inventoryitemtemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.InventoryItemTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.InventoryItemTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.InventoryItemTemplateDeleteView'>}], 'location': [{'kwargs': {'model': <class 'dcim.models.sites.Location'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Location'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.LocationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.LocationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.LocationDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.LocationContactsView'>}], 'manufacturer': [{'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ManufacturerView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ManufacturerEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ManufacturerDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.ManufacturerContactsView'>}], 'module': [{'kwargs': {'model': <class 'dcim.models.devices.Module'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Module'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleDeleteView'>}], 'modulebay': [{'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleBayView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleBayEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleBayDeleteView'>}], 'modulebaytemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.ModuleBayTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleBayTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleBayTemplateDeleteView'>}], 'moduletype': [{'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.ModuleTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.ModuleTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.ModuleTypeDeleteView'>}, {'kwargs': {}, 'name': 'consoleports', 'path': 'console-ports', 'view': <class 'dcim.views.ModuleTypeConsolePortsView'>}, {'kwargs': {}, 'name': 'consoleserverports', 'path': 'console-server-ports', 'view': <class 'dcim.views.ModuleTypeConsoleServerPortsView'>}, {'kwargs': {}, 'name': 'powerports', 'path': 'power-ports', 'view': <class 'dcim.views.ModuleTypePowerPortsView'>}, {'kwargs': {}, 'name': 'poweroutlets', 'path': 'power-outlets', 'view': <class 'dcim.views.ModuleTypePowerOutletsView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'dcim.views.ModuleTypeInterfacesView'>}, {'kwargs': {}, 'name': 'frontports', 'path': 'front-ports', 'view': <class 'dcim.views.ModuleTypeFrontPortsView'>}, {'kwargs': {}, 'name': 'rearports', 'path': 'rear-ports', 'view': <class 'dcim.views.ModuleTypeRearPortsView'>}], 'platform': [{'kwargs': {'model': <class 'dcim.models.devices.Platform'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.Platform'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PlatformView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PlatformEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PlatformDeleteView'>}], 'powerfeed': [{'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerFeedView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerFeedEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerFeedDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'poweroutlet': [{'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerOutletView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerOutletEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerOutletDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'poweroutlettemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerOutletTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerOutletTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerOutletTemplateDeleteView'>}], 'powerpanel': [{'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerPanelView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPanelEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPanelDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.PowerPanelContactsView'>}], 'powerport': [{'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.PowerPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'powerporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.PowerPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.PowerPortTemplateDeleteView'>}], 'rack': [{'kwargs': {'model': <class 'dcim.models.racks.Rack'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.Rack'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackView'>}, {'kwargs': {}, 'name': 'reservations', 'path': 'reservations', 'view': <class 'dcim.views.RackRackReservationsView'>}, {'kwargs': {}, 'name': 'nonracked_devices', 'path': 'nonracked-devices', 'view': <class 'dcim.views.RackNonRackedView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.RackContactsView'>}], 'rackreservation': [{'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackReservationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackReservationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackReservationDeleteView'>}], 'rackrole': [{'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RackRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RackRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RackRoleDeleteView'>}], 'rearport': [{'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RearPortView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RearPortEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RearPortDeleteView'>}, {'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}, 'name': 'trace', 'path': 'trace', 'view': <class 'dcim.views.PathTraceView'>}], 'rearporttemplate': [{'kwargs': {'model': <class 'dcim.models.device_component_templates.RearPortTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RearPortTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RearPortTemplateDeleteView'>}], 'region': [{'kwargs': {'model': <class 'dcim.models.sites.Region'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Region'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.RegionView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.RegionEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.RegionDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.RegionContactsView'>}], 'site': [{'kwargs': {'model': <class 'dcim.models.sites.Site'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.Site'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.SiteView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.SiteEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.SiteDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.SiteContactsView'>}], 'sitegroup': [{'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.SiteGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.SiteGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.SiteGroupDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'dcim.views.SiteGroupContactsView'>}], 'virtualchassis': [{'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.VirtualChassisView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.VirtualChassisEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.VirtualChassisDeleteView'>}, {'kwargs': {}, 'name': 'add_member', 'path': 'add-member', 'view': <class 'dcim.views.VirtualChassisAddMemberView'>}], 'virtualdevicecontext': [{'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'dcim.views.VirtualDeviceContextView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'dcim.views.VirtualDeviceContextEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'dcim.views.VirtualDeviceContextDeleteView'>}]}, 'extras': {'bookmark': [{'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.BookmarkDeleteView'>}], 'branch': [{'kwargs': {'model': <class 'extras.models.staging.Branch'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}], 'configcontext': [{'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ConfigContextView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ConfigContextEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ConfigContextDeleteView'>}], 'configtemplate': [{'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ConfigTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ConfigTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ConfigTemplateDeleteView'>}], 'customfield': [{'kwargs': {'model': <class 'extras.models.customfields.CustomField'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomFieldView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomFieldEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomFieldDeleteView'>}], 'customfieldchoiceset': [{'kwargs': {'model': <class 'extras.models.customfields.CustomFieldChoiceSet'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomFieldChoiceSetView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomFieldChoiceSetEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomFieldChoiceSetDeleteView'>}], 'customlink': [{'kwargs': {'model': <class 'extras.models.models.CustomLink'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.CustomLinkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.CustomLinkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.CustomLinkDeleteView'>}], 'eventrule': [{'kwargs': {'model': <class 'extras.models.models.EventRule'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.EventRuleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.EventRuleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.EventRuleDeleteView'>}], 'exporttemplate': [{'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ExportTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ExportTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ExportTemplateDeleteView'>}], 'imageattachment': [{'kwargs': {'model': <class 'extras.models.models.ImageAttachment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ImageAttachmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ImageAttachmentDeleteView'>}], 'journalentry': [{'kwargs': {'model': <class 'extras.models.models.JournalEntry'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.JournalEntryView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.JournalEntryEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.JournalEntryDeleteView'>}], 'objectchange': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.ObjectChangeView'>}], 'reportmodule': [{'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ReportModuleCreateView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ReportModuleDeleteView'>}], 'savedfilter': [{'kwargs': {'model': <class 'extras.models.models.SavedFilter'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.SavedFilterView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.SavedFilterEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.SavedFilterDeleteView'>}], 'scriptmodule': [{'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}, 'name': 'jobs', 'path': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView'}, {'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}, 'name': 'sync', 'path': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.ScriptModuleCreateView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.ScriptModuleDeleteView'>}], 'tag': [{'kwargs': {'model': <class 'extras.models.tags.Tag'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.TagView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.TagEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.TagDeleteView'>}], 'webhook': [{'kwargs': {'model': <class 'extras.models.models.Webhook'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'extras.views.WebhookView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'extras.views.WebhookEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'extras.views.WebhookDeleteView'>}]}, 'ipam': {'aggregate': [{'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.AggregateView'>}, {'kwargs': {}, 'name': 'prefixes', 'path': 'prefixes', 'view': <class 'ipam.views.AggregatePrefixesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.AggregateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.AggregateDeleteView'>}], 'asn': [{'kwargs': {'model': <class 'ipam.models.asns.ASN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.asns.ASN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ASNView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ASNEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ASNDeleteView'>}], 'asnrange': [{'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ASNRangeView'>}, {'kwargs': {}, 'name': 'asns', 'path': 'asns', 'view': <class 'ipam.views.ASNRangeASNsView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ASNRangeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ASNRangeDeleteView'>}], 'fhrpgroup': [{'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.FHRPGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.FHRPGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.FHRPGroupDeleteView'>}], 'fhrpgroupassignment': [{'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroupAssignment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.FHRPGroupAssignmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.FHRPGroupAssignmentDeleteView'>}], 'ipaddress': [{'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.IPAddressView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.IPAddressEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.IPAddressDeleteView'>}, {'kwargs': {}, 'name': 'related_ips', 'path': 'related-ip-addresses', 'view': <class 'ipam.views.IPAddressRelatedIPsView'>}], 'iprange': [{'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.IPRangeView'>}, {'kwargs': {}, 'name': 'ipaddresses', 'path': 'ip-addresses', 'view': <class 'ipam.views.IPRangeIPAddressesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.IPRangeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.IPRangeDeleteView'>}], 'prefix': [{'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.PrefixView'>}, {'kwargs': {}, 'name': 'prefixes', 'path': 'prefixes', 'view': <class 'ipam.views.PrefixPrefixesView'>}, {'kwargs': {}, 'name': 'ipranges', 'path': 'ip-ranges', 'view': <class 'ipam.views.PrefixIPRangesView'>}, {'kwargs': {}, 'name': 'ipaddresses', 'path': 'ip-addresses', 'view': <class 'ipam.views.PrefixIPAddressesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.PrefixEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.PrefixDeleteView'>}], 'rir': [{'kwargs': {'model': <class 'ipam.models.ip.RIR'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.RIR'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RIRView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RIREditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RIRDeleteView'>}], 'role': [{'kwargs': {'model': <class 'ipam.models.ip.Role'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.ip.Role'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RoleDeleteView'>}], 'routetarget': [{'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.RouteTargetView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.RouteTargetEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.RouteTargetDeleteView'>}], 'service': [{'kwargs': {'model': <class 'ipam.models.services.Service'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.services.Service'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ServiceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ServiceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ServiceDeleteView'>}], 'servicetemplate': [{'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.ServiceTemplateView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.ServiceTemplateEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.ServiceTemplateDeleteView'>}], 'vlan': [{'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VLANView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'ipam.views.VLANInterfacesView'>}, {'kwargs': {}, 'name': 'vminterfaces', 'path': 'vm-interfaces', 'view': <class 'ipam.views.VLANVMInterfacesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VLANEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VLANDeleteView'>}], 'vlangroup': [{'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VLANGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VLANGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VLANGroupDeleteView'>}, {'kwargs': {}, 'name': 'vlans', 'path': 'vlans', 'view': <class 'ipam.views.VLANGroupVLANsView'>}], 'vrf': [{'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'ipam.views.VRFView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'ipam.views.VRFEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'ipam.views.VRFDeleteView'>}]}, 'tenancy': {'contact': [{'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactDeleteView'>}], 'contactassignment': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactAssignment'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactAssignmentEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactAssignmentDeleteView'>}], 'contactgroup': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactGroupDeleteView'>}], 'contactrole': [{'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.ContactRoleView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.ContactRoleEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.ContactRoleDeleteView'>}], 'tenant': [{'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.TenantView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.TenantEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.TenantDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'tenancy.views.TenantContactsView'>}], 'tenantgroup': [{'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'tenancy.views.TenantGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'tenancy.views.TenantGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'tenancy.views.TenantGroupDeleteView'>}]}, 'users': {'netboxgroup': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.GroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.GroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.GroupDeleteView'>}], 'netboxuser': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.UserView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.UserEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.UserDeleteView'>}], 'objectpermission': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.ObjectPermissionView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.ObjectPermissionEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.ObjectPermissionDeleteView'>}], 'token': [{'kwargs': {}, 'name': '', 'path': '', 'view': <class 'users.views.TokenView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'users.views.TokenEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'users.views.TokenDeleteView'>}]}, 'virtualization': {'cluster': [{'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterView'>}, {'kwargs': {}, 'name': 'virtualmachines', 'path': 'virtual-machines', 'view': <class 'virtualization.views.ClusterVirtualMachinesView'>}, {'kwargs': {}, 'name': 'devices', 'path': 'devices', 'view': <class 'virtualization.views.ClusterDevicesView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterDeleteView'>}, {'kwargs': {}, 'name': 'add_devices', 'path': 'devices/add', 'view': <class 'virtualization.views.ClusterAddDevicesView'>}, {'kwargs': {}, 'name': 'remove_devices', 'path': 'devices/remove', 'view': <class 'virtualization.views.ClusterRemoveDevicesView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.ClusterContactsView'>}], 'clustergroup': [{'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterGroupDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.ClusterGroupContactsView'>}], 'clustertype': [{'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.ClusterTypeView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.ClusterTypeEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.ClusterTypeDeleteView'>}], 'virtualdisk': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VirtualDiskView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VirtualDiskEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VirtualDiskDeleteView'>}], 'virtualmachine': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VirtualMachineView'>}, {'kwargs': {}, 'name': 'interfaces', 'path': 'interfaces', 'view': <class 'virtualization.views.VirtualMachineInterfacesView'>}, {'kwargs': {}, 'name': 'disks', 'path': 'disks', 'view': <class 'virtualization.views.VirtualMachineVirtualDisksView'>}, {'kwargs': {}, 'name': 'configcontext', 'path': 'config-context', 'view': <class 'virtualization.views.VirtualMachineConfigContextView'>}, {'kwargs': {}, 'name': 'render-config', 'path': 'render-config', 'view': <class 'virtualization.views.VirtualMachineRenderConfigView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VirtualMachineEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VirtualMachineDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'virtualization.views.VirtualMachineContactsView'>}], 'vminterface': [{'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'virtualization.views.VMInterfaceView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'virtualization.views.VMInterfaceEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'virtualization.views.VMInterfaceDeleteView'>}]}, 'vpn': {'ikepolicy': [{'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IKEPolicyView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IKEPolicyEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IKEPolicyDeleteView'>}], 'ikeproposal': [{'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IKEProposalView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IKEProposalEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IKEProposalDeleteView'>}], 'ipsecpolicy': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecPolicyView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecPolicyEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecPolicyDeleteView'>}], 'ipsecprofile': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecProfileView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecProfileEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecProfileDeleteView'>}], 'ipsecproposal': [{'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.IPSecProposalView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.IPSecProposalEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.IPSecProposalDeleteView'>}], 'l2vpn': [{'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.L2VPNView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.L2VPNEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.L2VPNDeleteView'>}, {'kwargs': {}, 'name': 'contacts', 'path': 'contacts', 'view': <class 'vpn.views.L2VPNContactsView'>}], 'l2vpntermination': [{'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.L2VPNTerminationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.L2VPNTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.L2VPNTerminationDeleteView'>}], 'tunnel': [{'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelDeleteView'>}], 'tunnelgroup': [{'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelGroupDeleteView'>}], 'tunneltermination': [{'kwargs': {'model': <class 'vpn.models.tunnels.TunnelTermination'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'vpn.views.TunnelTerminationView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'vpn.views.TunnelTerminationEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'vpn.views.TunnelTerminationDeleteView'>}]}, 'wireless': {'wirelesslan': [{'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLANView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLANEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLANDeleteView'>}], 'wirelesslangroup': [{'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLANGroupView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLANGroupEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLANGroupDeleteView'>}], 'wirelesslink': [{'kwargs': {'model': <class 'wireless.models.WirelessLink'>}, 'name': 'journal', 'path': 'journal', 'view': 'netbox.views.generic.ObjectJournalView'}, {'kwargs': {'model': <class 'wireless.models.WirelessLink'>}, 'name': 'changelog', 'path': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView'}, {'kwargs': {}, 'name': '', 'path': '', 'view': <class 'wireless.views.WirelessLinkView'>}, {'kwargs': {}, 'name': 'edit', 'path': 'edit', 'view': <class 'wireless.views.WirelessLinkEditView'>}, {'kwargs': {}, 'name': 'delete', 'path': 'delete', 'view': <class 'wireless.views.WirelessLinkDeleteView'>}]}}), 'widgets': {'extras.BookmarksWidget': <class 'extras.dashboard.widgets.BookmarksWidget'>, 'extras.NoteWidget': <class 'extras.dashboard.widgets.NoteWidget'>, 'extras.ObjectCountsWidget': <class 'extras.dashboard.widgets.ObjectCountsWidget'>, 'extras.ObjectListWidget': <class 'extras.dashboard.widgets.ObjectListWidget'>, 'extras.RSSFeedWidget': <class 'extras.dashboard.widgets.RSSFeedWidget'>}}, 'request': '<<request>>', 'settings': '<LazySettings "netbox.settings">', 'sql_queries': <function debug.<locals>.<lambda> at 0x720c0d8013a0>, 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x720c0ca0c380>>'} {'auth_backends': [], 'form': <LoginForm bound=False, valid=False, fields=(username;password)>}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'ij2PbilND1hfkdPjTwmDWTKoAxeYuy2LMtZlnRnPcydcLnMmmpllimyAGEBIYwUm'>}
django.template.context_processors.debug
Toggle context {'debug': True, 'sql_queries': <function debug.<locals>.<lambda> at 0x720c0d8013a0>}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>}
django.template.context_processors.media
Toggle context {'MEDIA_URL': '/media/'}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>)}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
netbox.context_processors.settings_and_registry
Toggle context {'settings': <LazySettings "netbox.settings">, 'config': <netbox.config.Config object at 0x720c0d543dd0>, 'registry': {'counter_fields': defaultdict(<class 'dict'>, {<class 'dcim.models.device_components.ConsolePort'>: {'device_id': 'console_port_count'}, <class 'dcim.models.device_components.ConsoleServerPort'>: {'device_id': 'console_server_port_count'}, <class 'dcim.models.device_components.PowerPort'>: {'device_id': 'power_port_count'}, <class 'dcim.models.device_components.PowerOutlet'>: {'device_id': 'power_outlet_count'}, <class 'dcim.models.device_components.Interface'>: {'device_id': 'interface_count'}, <class 'dcim.models.device_components.FrontPort'>: {'device_id': 'front_port_count'}, <class 'dcim.models.device_components.RearPort'>: {'device_id': 'rear_port_count'}, <class 'dcim.models.device_components.DeviceBay'>: {'device_id': 'device_bay_count'}, <class 'dcim.models.device_components.ModuleBay'>: {'device_id': 'module_bay_count'}, <class 'dcim.models.device_components.InventoryItem'>: {'device_id': 'inventory_item_count'}, <class 'dcim.models.device_component_templates.ConsolePortTemplate'>: {'device_type_id': 'console_port_template_count'}, <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>: {'device_type_id': 'console_server_port_template_count'}, <class 'dcim.models.device_component_templates.PowerPortTemplate'>: {'device_type_id': 'power_port_template_count'}, <class 'dcim.models.device_component_templates.PowerOutletTemplate'>: {'device_type_id': 'power_outlet_template_count'}, <class 'dcim.models.device_component_templates.InterfaceTemplate'>: {'device_type_id': 'interface_template_count'}, <class 'dcim.models.device_component_templates.FrontPortTemplate'>: {'device_type_id': 'front_port_template_count'}, <class 'dcim.models.device_component_templates.RearPortTemplate'>: {'device_type_id': 'rear_port_template_count'}, <class 'dcim.models.device_component_templates.DeviceBayTemplate'>: {'device_type_id': 'device_bay_template_count'}, <class 'dcim.models.device_component_templates.ModuleBayTemplate'>: {'device_type_id': 'module_bay_template_count'}, <class 'dcim.models.device_component_templates.InventoryItemTemplate'>: {'device_type_id': 'inventory_item_template_count'}, <class 'dcim.models.devices.Device'>: {'virtual_chassis_id': 'member_count'}, <class 'virtualization.models.virtualmachines.VMInterface'>: {'virtual_machine_id': 'interface_count'}, <class 'virtualization.models.virtualmachines.VirtualDisk'>: {'virtual_machine_id': 'virtual_disk_count'}}), 'data_backends': {'local': <class 'core.data_backends.LocalBackend'>, 'git': <class 'core.data_backends.GitBackend'>, 'amazon-s3': <class 'core.data_backends.S3Backend'>}, 'denormalized_fields': defaultdict(<class 'list'>, {<class 'dcim.models.devices.Device'>: [(<class 'dcim.models.cables.CableTermination'>, '_device', {'_rack': 'rack', '_location': 'location', '_site': 'site'})], <class 'dcim.models.racks.Rack'>: [(<class 'dcim.models.cables.CableTermination'>, '_rack', {'_location': 'location', '_site': 'site'})], <class 'dcim.models.sites.Location'>: [(<class 'dcim.models.cables.CableTermination'>, '_location', {'_site': 'site'})], <class 'virtualization.models.clusters.Cluster'>: [(<class 'virtualization.models.virtualmachines.VirtualMachine'>, 'cluster', {'site': 'site'})]}), 'model_features': {'bookmarks': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'circuits': {'providernetwork', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'change_logging': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'interfacetemplate', 'consoleserverporttemplate', 'platform', 'device', 'module', 'powerfeed', 'frontporttemplate', 'modulebaytemplate', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'poweroutlettemplate', 'inventoryitemtemplate', 'rackreservation', 'consoleporttemplate', 'site', 'interface', 'rearporttemplate', 'devicerole', 'poweroutlet', 'cable', 'devicebaytemplate', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'powerporttemplate', 'sitegroup', 'powerport', 'inventoryitemrole', 'cabletermination', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'exporttemplate', 'imageattachment', 'configtemplate', 'customfieldchoiceset', 'savedfilter', 'customfield', 'webhook', 'tag', 'journalentry', 'customlink', 'eventrule', 'branch', 'configcontext'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'fhrpgroup', 'routetarget', 'fhrpgroupassignment', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'cloning': defaultdict(<class 'set'>, {'core': {'datasource'}, 'users': {'token'}, 'account': {'usertoken'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'customfieldchoiceset', 'savedfilter', 'customfield', 'tag', 'customlink', 'exporttemplate', 'configcontext'}, 'circuits': {'providernetwork', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'contacts': defaultdict(<class 'set'>, {'dcim': {'rack', 'manufacturer', 'device', 'sitegroup', 'location', 'region', 'site', 'powerpanel'}, 'circuits': {'provider', 'provideraccount', 'circuit'}, 'virtualization': {'clustergroup', 'cluster', 'virtualmachine'}, 'tenancy': {'tenant'}, 'vpn': {'l2vpn'}}), 'custom_fields': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'eventrule', 'webhook', 'journalentry'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'custom_links': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'configtemplate', 'configcontext', 'journalentry'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'custom_validation': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'interfacetemplate', 'consoleserverporttemplate', 'platform', 'device', 'module', 'powerfeed', 'frontporttemplate', 'modulebaytemplate', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'poweroutlettemplate', 'inventoryitemtemplate', 'rackreservation', 'consoleporttemplate', 'site', 'interface', 'rearporttemplate', 'devicerole', 'poweroutlet', 'cable', 'devicebaytemplate', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'powerporttemplate', 'sitegroup', 'powerport', 'inventoryitemrole', 'cabletermination', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'exporttemplate', 'imageattachment', 'configtemplate', 'customfieldchoiceset', 'stagedchange', 'savedfilter', 'customfield', 'webhook', 'tag', 'journalentry', 'customlink', 'eventrule', 'branch', 'configcontext'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'fhrpgroup', 'routetarget', 'fhrpgroupassignment', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'export_templates': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'exporttemplate', 'configtemplate', 'customfieldchoiceset', 'savedfilter', 'customfield', 'webhook', 'tag', 'journalentry', 'customlink', 'eventrule'}, 'circuits': {'providernetwork', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'image_attachments': defaultdict(<class 'set'>, {'dcim': {'moduletype', 'rack', 'device', 'location', 'site', 'devicetype', 'powerpanel'}, 'circuits': {'circuit'}}), 'jobs': defaultdict(<class 'set'>, {'core': {'datasource'}, 'extras': {'scriptmodule', 'reportmodule'}}), 'journaling': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'circuits': {'providernetwork', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'synced_data': defaultdict(<class 'set'>, {'core': {'managedfile'}, 'extras': {'configtemplate', 'scriptmodule', 'exporttemplate', 'configcontext', 'reportmodule'}}), 'tags': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'device', 'module', 'platform', 'powerfeed', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'rackreservation', 'site', 'interface', 'devicerole', 'poweroutlet', 'cable', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'sitegroup', 'powerport', 'inventoryitemrole', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'eventrule', 'webhook', 'configtemplate', 'journalentry'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'routetarget', 'fhrpgroup', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}}), 'event_rules': defaultdict(<class 'set'>, {'core': {'datasource'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'interfacetemplate', 'consoleserverporttemplate', 'platform', 'device', 'module', 'powerfeed', 'frontporttemplate', 'modulebaytemplate', 'modulebay', 'region', 'inventoryitem', 'consoleport', 'poweroutlettemplate', 'inventoryitemtemplate', 'rackreservation', 'consoleporttemplate', 'site', 'interface', 'rearporttemplate', 'devicerole', 'poweroutlet', 'cable', 'devicebaytemplate', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'powerporttemplate', 'sitegroup', 'powerport', 'inventoryitemrole', 'cabletermination', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'report', 'exporttemplate', 'imageattachment', 'configtemplate', 'customfieldchoiceset', 'stagedchange', 'savedfilter', 'customfield', 'webhook', 'tag', 'journalentry', 'customlink', 'eventrule', 'script', 'branch', 'configcontext'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provideraccount', 'circuittype', 'circuit'}, 'ipam': {'iprange', 'vrf', 'servicetemplate', 'service', 'vlangroup', 'fhrpgroup', 'routetarget', 'fhrpgroupassignment', 'asn', 'prefix', 'rir', 'aggregate', 'asnrange', 'ipaddress', 'vlan', 'role'}, 'virtualization': {'cluster', 'vminterface', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'ipsecprofile', 'ikeproposal'}})}, 'models': defaultdict(<class 'set'>, {'core': {'job', 'datasource', 'datafile'}, 'users': {'objectpermission_users', 'objectpermission_groups', 'netboxuser', 'netboxgroup', 'objectpermission', 'objectpermission_object_types', 'token'}, 'wireless': {'wirelesslan', 'wirelesslangroup', 'wirelesslink'}, 'dcim': {'consoleserverport', 'rack', 'rearport', 'interfacetemplate', 'consoleserverporttemplate', 'platform', 'device', 'module', 'powerfeed', 'frontporttemplate', 'modulebaytemplate', 'modulebay', 'interface_tagged_vlans', 'interface_vdcs', 'inventoryitem', 'region', 'consoleport', 'poweroutlettemplate', 'inventoryitemtemplate', 'rackreservation', 'interface_wireless_lans', 'consoleporttemplate', 'site', 'interface', 'rearporttemplate', 'devicerole', 'poweroutlet', 'cable', 'devicebaytemplate', 'rackrole', 'virtualdevicecontext', 'location', 'moduletype', 'powerpanel', 'manufacturer', 'site_asns', 'powerporttemplate', 'sitegroup', 'powerport', 'inventoryitemrole', 'cabletermination', 'frontport', 'devicebay', 'devicetype', 'virtualchassis'}, 'extras': {'exporttemplate_content_types', 'configtemplate', 'configcontext_tenants', 'configcontext_cluster_types', 'customfield', 'tag_object_types', 'objectchange', 'configcontext_roles', 'configcontext_cluster_groups', 'customlink', 'configcontext_platforms', 'eventrule', 'branch', 'customfield_content_types', 'report', 'customfieldchoiceset', 'configcontext_clusters', 'webhook', 'configcontext_tenant_groups', 'eventrule_content_types', 'savedfilter_content_types', 'configcontext_locations', 'configcontext', 'journalentry', 'stagedchange', 'configcontext_site_groups', 'configcontext_regions', 'imageattachment', 'configcontext_tags', 'savedfilter', 'configcontext_device_types', 'dashboard', 'tag', 'configcontext_sites', 'customlink_content_types', 'exporttemplate', 'script', 'bookmark'}, 'circuits': {'providernetwork', 'circuittermination', 'provider', 'provider_asns', 'circuittype', 'provideraccount', 'circuit'}, 'ipam': {'fhrpgroupassignment', 'prefix', 'vrf', 'service_ipaddresses', 'fhrpgroup', 'vlan', 'iprange', 'service', 'vlangroup', 'routetarget', 'aggregate', 'asnrange', 'vrf_export_targets', 'asn', 'rir', 'vrf_import_targets', 'servicetemplate', 'ipaddress', 'role'}, 'virtualization': {'cluster', 'vminterface', 'vminterface_tagged_vlans', 'virtualmachine', 'virtualdisk', 'clustertype', 'clustergroup'}, 'tenancy': {'contactassignment', 'contactrole', 'contact', 'tenant', 'tenantgroup', 'contactgroup'}, 'vpn': {'tunnel', 'tunneltermination', 'l2vpntermination', 'l2vpn_import_targets', 'ipsecpolicy_proposals', 'tunnelgroup', 'ipsecproposal', 'ipsecpolicy', 'ikepolicy', 'l2vpn', 'l2vpn_export_targets', 'ikepolicy_proposals', 'ipsecprofile', 'ikeproposal'}, 'django_rq': {'queue'}}), 'plugins': {'graphql_schemas': [], 'menus': [], 'menu_items': {}, 'preferences': {}, 'template_extensions': defaultdict(<class 'list'>, {})}, 'search': {'core.datasource': <class 'core.search.DataSourceIndex'>, 'core.datafile': <class 'core.search.DataFileIndex'>, 'circuits.circuit': <class 'circuits.search.CircuitIndex'>, 'circuits.circuittermination': <class 'circuits.search.CircuitTerminationIndex'>, 'circuits.circuittype': <class 'circuits.search.CircuitTypeIndex'>, 'circuits.provider': <class 'circuits.search.ProviderIndex'>, 'circuits.providernetwork': <class 'circuits.search.ProviderNetworkIndex'>, 'dcim.cable': <class 'dcim.search.CableIndex'>, 'dcim.consoleport': <class 'dcim.search.ConsolePortIndex'>, 'dcim.consoleserverport': <class 'dcim.search.ConsoleServerPortIndex'>, 'dcim.device': <class 'dcim.search.DeviceIndex'>, 'dcim.devicebay': <class 'dcim.search.DeviceBayIndex'>, 'dcim.devicerole': <class 'dcim.search.DeviceRoleIndex'>, 'dcim.devicetype': <class 'dcim.search.DeviceTypeIndex'>, 'dcim.frontport': <class 'dcim.search.FrontPortIndex'>, 'dcim.interface': <class 'dcim.search.InterfaceIndex'>, 'dcim.inventoryitem': <class 'dcim.search.InventoryItemIndex'>, 'dcim.location': <class 'dcim.search.LocationIndex'>, 'dcim.manufacturer': <class 'dcim.search.ManufacturerIndex'>, 'dcim.module': <class 'dcim.search.ModuleIndex'>, 'dcim.modulebay': <class 'dcim.search.ModuleBayIndex'>, 'dcim.moduletype': <class 'dcim.search.ModuleTypeIndex'>, 'dcim.platform': <class 'dcim.search.PlatformIndex'>, 'dcim.powerfeed': <class 'dcim.search.PowerFeedIndex'>, 'dcim.poweroutlet': <class 'dcim.search.PowerOutletIndex'>, 'dcim.powerpanel': <class 'dcim.search.PowerPanelIndex'>, 'dcim.powerport': <class 'dcim.search.PowerPortIndex'>, 'dcim.rack': <class 'dcim.search.RackIndex'>, 'dcim.rackreservation': <class 'dcim.search.RackReservationIndex'>, 'dcim.rackrole': <class 'dcim.search.RackRoleIndex'>, 'dcim.rearport': <class 'dcim.search.RearPortIndex'>, 'dcim.region': <class 'dcim.search.RegionIndex'>, 'dcim.site': <class 'dcim.search.SiteIndex'>, 'dcim.sitegroup': <class 'dcim.search.SiteGroupIndex'>, 'dcim.virtualchassis': <class 'dcim.search.VirtualChassisIndex'>, 'dcim.virtualdevicecontext': <class 'dcim.search.VirtualDeviceContextIndex'>, 'ipam.aggregate': <class 'ipam.search.AggregateIndex'>, 'ipam.asn': <class 'ipam.search.ASNIndex'>, 'ipam.asnrange': <class 'ipam.search.ASNRangeIndex'>, 'ipam.fhrpgroup': <class 'ipam.search.FHRPGroupIndex'>, 'ipam.ipaddress': <class 'ipam.search.IPAddressIndex'>, 'ipam.iprange': <class 'ipam.search.IPRangeIndex'>, 'ipam.prefix': <class 'ipam.search.PrefixIndex'>, 'ipam.rir': <class 'ipam.search.RIRIndex'>, 'ipam.role': <class 'ipam.search.RoleIndex'>, 'ipam.routetarget': <class 'ipam.search.RouteTargetIndex'>, 'ipam.service': <class 'ipam.search.ServiceIndex'>, 'ipam.servicetemplate': <class 'ipam.search.ServiceTemplateIndex'>, 'ipam.vlan': <class 'ipam.search.VLANIndex'>, 'ipam.vlangroup': <class 'ipam.search.VLANGroupIndex'>, 'ipam.vrf': <class 'ipam.search.VRFIndex'>, 'extras.journalentry': <class 'extras.search.JournalEntryIndex'>, 'extras.webhook': <class 'extras.search.WebhookEntryIndex'>, 'tenancy.contact': <class 'tenancy.search.ContactIndex'>, 'tenancy.contactgroup': <class 'tenancy.search.ContactGroupIndex'>, 'tenancy.contactrole': <class 'tenancy.search.ContactRoleIndex'>, 'tenancy.tenant': <class 'tenancy.search.TenantIndex'>, 'tenancy.tenantgroup': <class 'tenancy.search.TenantGroupIndex'>, 'virtualization.cluster': <class 'virtualization.search.ClusterIndex'>, 'virtualization.clustergroup': <class 'virtualization.search.ClusterGroupIndex'>, 'virtualization.clustertype': <class 'virtualization.search.ClusterTypeIndex'>, 'virtualization.virtualmachine': <class 'virtualization.search.VirtualMachineIndex'>, 'virtualization.vminterface': <class 'virtualization.search.VMInterfaceIndex'>, 'virtualization.virtualdisk': <class 'virtualization.search.VirtualDiskIndex'>, 'vpn.tunnel': <class 'vpn.search.TunnelIndex'>, 'vpn.ikeproposal': <class 'vpn.search.IKEProposalIndex'>, 'vpn.ikepolicy': <class 'vpn.search.IKEPolicyIndex'>, 'vpn.ipsecproposal': <class 'vpn.search.IPSecProposalIndex'>, 'vpn.ipsecpolicy': <class 'vpn.search.IPSecPolicyIndex'>, 'vpn.ipsecprofile': <class 'vpn.search.IPSecProfileIndex'>, 'vpn.l2vpn': <class 'vpn.search.L2VPNIndex'>, 'wireless.wirelesslan': <class 'wireless.search.WirelessLANIndex'>, 'wireless.wirelesslangroup': <class 'wireless.search.WirelessLANGroupIndex'>, 'wireless.wirelesslink': <class 'wireless.search.WirelessLinkIndex'>}, 'tables': defaultdict(<class 'dict'>, {}), 'views': defaultdict(<class 'dict'>, {'core': {'datasource': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'core.models.data.DataSource'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'core.models.data.DataSource'>}}, {'name': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView', 'path': 'jobs', 'kwargs': {'model': <class 'core.models.data.DataSource'>}}, {'name': '', 'view': <class 'core.views.DataSourceView'>, 'path': '', 'kwargs': {}}, {'name': 'sync', 'view': <class 'core.views.DataSourceSyncView'>, 'path': 'sync', 'kwargs': {}}, {'name': 'edit', 'view': <class 'core.views.DataSourceEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'core.views.DataSourceDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'managedfile': [{'name': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView', 'path': 'sync', 'kwargs': {'model': <class 'core.models.files.ManagedFile'>}}], 'datafile': [{'name': '', 'view': <class 'core.views.DataFileView'>, 'path': '', 'kwargs': {}}, {'name': 'delete', 'view': <class 'core.views.DataFileDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'configrevision': [{'name': '', 'view': <class 'core.views.ConfigRevisionView'>, 'path': '', 'kwargs': {}}, {'name': 'delete', 'view': <class 'core.views.ConfigRevisionDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'wireless': {'wirelesslangroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'wireless.models.WirelessLANGroup'>}}, {'name': '', 'view': <class 'wireless.views.WirelessLANGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'wireless.views.WirelessLANGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'wireless.views.WirelessLANGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'wirelesslan': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'wireless.models.WirelessLAN'>}}, {'name': '', 'view': <class 'wireless.views.WirelessLANView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'wireless.views.WirelessLANEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'wireless.views.WirelessLANDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'wirelesslink': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'wireless.models.WirelessLink'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'wireless.models.WirelessLink'>}}, {'name': '', 'view': <class 'wireless.views.WirelessLinkView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'wireless.views.WirelessLinkEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'wireless.views.WirelessLinkDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'dcim': {'consoleport': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}}, {'name': '', 'view': <class 'dcim.views.ConsolePortView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.ConsolePortEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ConsolePortDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.ConsolePort'>}}], 'consoleserverport': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}}, {'name': '', 'view': <class 'dcim.views.ConsoleServerPortView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.ConsoleServerPortEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ConsoleServerPortDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.ConsoleServerPort'>}}], 'powerport': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}}, {'name': '', 'view': <class 'dcim.views.PowerPortView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.PowerPortEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PowerPortDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.PowerPort'>}}], 'poweroutlet': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}}, {'name': '', 'view': <class 'dcim.views.PowerOutletView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.PowerOutletEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PowerOutletDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.PowerOutlet'>}}], 'interface': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}}, {'name': '', 'view': <class 'dcim.views.InterfaceView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.InterfaceEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.InterfaceDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.Interface'>}}], 'frontport': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}}, {'name': '', 'view': <class 'dcim.views.FrontPortView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.FrontPortEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.FrontPortDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.FrontPort'>}}], 'rearport': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}}, {'name': '', 'view': <class 'dcim.views.RearPortView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.RearPortEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.RearPortDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.device_components.RearPort'>}}], 'modulebay': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.ModuleBay'>}}, {'name': '', 'view': <class 'dcim.views.ModuleBayView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.ModuleBayEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ModuleBayDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'devicebay': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.DeviceBay'>}}, {'name': '', 'view': <class 'dcim.views.DeviceBayView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.DeviceBayEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.DeviceBayDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'populate', 'view': <class 'dcim.views.DeviceBayPopulateView'>, 'path': 'populate', 'kwargs': {}}, {'name': 'depopulate', 'view': <class 'dcim.views.DeviceBayDepopulateView'>, 'path': 'depopulate', 'kwargs': {}}], 'inventoryitemrole': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.InventoryItemRole'>}}, {'name': '', 'view': <class 'dcim.views.InventoryItemRoleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.InventoryItemRoleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.InventoryItemRoleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'inventoryitem': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_components.InventoryItem'>}}, {'name': '', 'view': <class 'dcim.views.InventoryItemView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.InventoryItemEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.InventoryItemDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'children', 'view': <class 'dcim.views.InventoryItemChildrenView'>, 'path': 'children', 'kwargs': {}}], 'cable': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.cables.Cable'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.cables.Cable'>}}, {'name': '', 'view': <class 'dcim.views.CableView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.CableEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.CableDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'cabletermination': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.cables.CableTermination'>}}], 'consoleporttemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsolePortTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.ConsolePortTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ConsolePortTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'consoleserverporttemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.ConsoleServerPortTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.ConsoleServerPortTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ConsoleServerPortTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'powerporttemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerPortTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.PowerPortTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PowerPortTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'poweroutlettemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.PowerOutletTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.PowerOutletTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PowerOutletTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'interfacetemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.InterfaceTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.InterfaceTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.InterfaceTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'frontporttemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.FrontPortTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.FrontPortTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.FrontPortTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'rearporttemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.RearPortTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.RearPortTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.RearPortTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'modulebaytemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.ModuleBayTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.ModuleBayTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ModuleBayTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'devicebaytemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.DeviceBayTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.DeviceBayTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.DeviceBayTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'inventoryitemtemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.device_component_templates.InventoryItemTemplate'>}}, {'name': 'edit', 'view': <class 'dcim.views.InventoryItemTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.InventoryItemTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'manufacturer': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.Manufacturer'>}}, {'name': '', 'view': <class 'dcim.views.ManufacturerView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.ManufacturerEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ManufacturerDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.ManufacturerContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'devicetype': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.DeviceType'>}}, {'name': '', 'view': <class 'dcim.views.DeviceTypeView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.DeviceTypeEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.DeviceTypeDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'consoleports', 'view': <class 'dcim.views.DeviceTypeConsolePortsView'>, 'path': 'console-ports', 'kwargs': {}}, {'name': 'consoleserverports', 'view': <class 'dcim.views.DeviceTypeConsoleServerPortsView'>, 'path': 'console-server-ports', 'kwargs': {}}, {'name': 'powerports', 'view': <class 'dcim.views.DeviceTypePowerPortsView'>, 'path': 'power-ports', 'kwargs': {}}, {'name': 'poweroutlets', 'view': <class 'dcim.views.DeviceTypePowerOutletsView'>, 'path': 'power-outlets', 'kwargs': {}}, {'name': 'interfaces', 'view': <class 'dcim.views.DeviceTypeInterfacesView'>, 'path': 'interfaces', 'kwargs': {}}, {'name': 'frontports', 'view': <class 'dcim.views.DeviceTypeFrontPortsView'>, 'path': 'front-ports', 'kwargs': {}}, {'name': 'rearports', 'view': <class 'dcim.views.DeviceTypeRearPortsView'>, 'path': 'rear-ports', 'kwargs': {}}, {'name': 'modulebays', 'view': <class 'dcim.views.DeviceTypeModuleBaysView'>, 'path': 'module-bays', 'kwargs': {}}, {'name': 'devicebays', 'view': <class 'dcim.views.DeviceTypeDeviceBaysView'>, 'path': 'device-bays', 'kwargs': {}}, {'name': 'inventoryitems', 'view': <class 'dcim.views.DeviceTypeInventoryItemsView'>, 'path': 'inventory-items', 'kwargs': {}}], 'moduletype': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.ModuleType'>}}, {'name': '', 'view': <class 'dcim.views.ModuleTypeView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.ModuleTypeEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ModuleTypeDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'consoleports', 'view': <class 'dcim.views.ModuleTypeConsolePortsView'>, 'path': 'console-ports', 'kwargs': {}}, {'name': 'consoleserverports', 'view': <class 'dcim.views.ModuleTypeConsoleServerPortsView'>, 'path': 'console-server-ports', 'kwargs': {}}, {'name': 'powerports', 'view': <class 'dcim.views.ModuleTypePowerPortsView'>, 'path': 'power-ports', 'kwargs': {}}, {'name': 'poweroutlets', 'view': <class 'dcim.views.ModuleTypePowerOutletsView'>, 'path': 'power-outlets', 'kwargs': {}}, {'name': 'interfaces', 'view': <class 'dcim.views.ModuleTypeInterfacesView'>, 'path': 'interfaces', 'kwargs': {}}, {'name': 'frontports', 'view': <class 'dcim.views.ModuleTypeFrontPortsView'>, 'path': 'front-ports', 'kwargs': {}}, {'name': 'rearports', 'view': <class 'dcim.views.ModuleTypeRearPortsView'>, 'path': 'rear-ports', 'kwargs': {}}], 'devicerole': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.DeviceRole'>}}, {'name': '', 'view': <class 'dcim.views.DeviceRoleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.DeviceRoleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.DeviceRoleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'platform': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.Platform'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.Platform'>}}, {'name': '', 'view': <class 'dcim.views.PlatformView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.PlatformEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PlatformDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'device': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.Device'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.Device'>}}, {'name': '', 'view': <class 'dcim.views.DeviceView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.DeviceEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.DeviceDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'consoleports', 'view': <class 'dcim.views.DeviceConsolePortsView'>, 'path': 'console-ports', 'kwargs': {}}, {'name': 'consoleserverports', 'view': <class 'dcim.views.DeviceConsoleServerPortsView'>, 'path': 'console-server-ports', 'kwargs': {}}, {'name': 'powerports', 'view': <class 'dcim.views.DevicePowerPortsView'>, 'path': 'power-ports', 'kwargs': {}}, {'name': 'poweroutlets', 'view': <class 'dcim.views.DevicePowerOutletsView'>, 'path': 'power-outlets', 'kwargs': {}}, {'name': 'interfaces', 'view': <class 'dcim.views.DeviceInterfacesView'>, 'path': 'interfaces', 'kwargs': {}}, {'name': 'frontports', 'view': <class 'dcim.views.DeviceFrontPortsView'>, 'path': 'front-ports', 'kwargs': {}}, {'name': 'rearports', 'view': <class 'dcim.views.DeviceRearPortsView'>, 'path': 'rear-ports', 'kwargs': {}}, {'name': 'modulebays', 'view': <class 'dcim.views.DeviceModuleBaysView'>, 'path': 'module-bays', 'kwargs': {}}, {'name': 'devicebays', 'view': <class 'dcim.views.DeviceDeviceBaysView'>, 'path': 'device-bays', 'kwargs': {}}, {'name': 'inventory', 'view': <class 'dcim.views.DeviceInventoryView'>, 'path': 'inventory', 'kwargs': {}}, {'name': 'configcontext', 'view': <class 'dcim.views.DeviceConfigContextView'>, 'path': 'config-context', 'kwargs': {}}, {'name': 'render-config', 'view': <class 'dcim.views.DeviceRenderConfigView'>, 'path': 'render-config', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.DeviceContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'module': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.Module'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.Module'>}}, {'name': '', 'view': <class 'dcim.views.ModuleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.ModuleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.ModuleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'virtualchassis': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.VirtualChassis'>}}, {'name': '', 'view': <class 'dcim.views.VirtualChassisView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.VirtualChassisEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.VirtualChassisDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'add_member', 'view': <class 'dcim.views.VirtualChassisAddMemberView'>, 'path': 'add-member', 'kwargs': {}}], 'virtualdevicecontext': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.devices.VirtualDeviceContext'>}}, {'name': '', 'view': <class 'dcim.views.VirtualDeviceContextView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.VirtualDeviceContextEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.VirtualDeviceContextDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'powerpanel': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.power.PowerPanel'>}}, {'name': '', 'view': <class 'dcim.views.PowerPanelView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.PowerPanelEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PowerPanelDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.PowerPanelContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'powerfeed': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}}, {'name': '', 'view': <class 'dcim.views.PowerFeedView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.PowerFeedEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.PowerFeedDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'dcim.models.power.PowerFeed'>}}], 'rackrole': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.racks.RackRole'>}}, {'name': '', 'view': <class 'dcim.views.RackRoleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.RackRoleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.RackRoleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'rack': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.racks.Rack'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.racks.Rack'>}}, {'name': '', 'view': <class 'dcim.views.RackView'>, 'path': '', 'kwargs': {}}, {'name': 'reservations', 'view': <class 'dcim.views.RackRackReservationsView'>, 'path': 'reservations', 'kwargs': {}}, {'name': 'nonracked_devices', 'view': <class 'dcim.views.RackNonRackedView'>, 'path': 'nonracked-devices', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.RackEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.RackDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.RackContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'rackreservation': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.racks.RackReservation'>}}, {'name': '', 'view': <class 'dcim.views.RackReservationView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.RackReservationEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.RackReservationDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'region': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.sites.Region'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.sites.Region'>}}, {'name': '', 'view': <class 'dcim.views.RegionView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.RegionEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.RegionDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.RegionContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'sitegroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.sites.SiteGroup'>}}, {'name': '', 'view': <class 'dcim.views.SiteGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.SiteGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.SiteGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.SiteGroupContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'site': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.sites.Site'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.sites.Site'>}}, {'name': '', 'view': <class 'dcim.views.SiteView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.SiteEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.SiteDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.SiteContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'location': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'dcim.models.sites.Location'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'dcim.models.sites.Location'>}}, {'name': '', 'view': <class 'dcim.views.LocationView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'dcim.views.LocationEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'dcim.views.LocationDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'dcim.views.LocationContactsView'>, 'path': 'contacts', 'kwargs': {}}]}, 'extras': {'tag': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.tags.Tag'>}}, {'name': '', 'view': <class 'extras.views.TagView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.TagEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.TagDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'configcontext': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}}, {'name': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView', 'path': 'sync', 'kwargs': {'model': <class 'extras.models.configs.ConfigContext'>}}, {'name': '', 'view': <class 'extras.views.ConfigContextView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.ConfigContextEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.ConfigContextDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'configtemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}}, {'name': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView', 'path': 'sync', 'kwargs': {'model': <class 'extras.models.configs.ConfigTemplate'>}}, {'name': '', 'view': <class 'extras.views.ConfigTemplateView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.ConfigTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.ConfigTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'customfield': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.customfields.CustomField'>}}, {'name': '', 'view': <class 'extras.views.CustomFieldView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.CustomFieldEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.CustomFieldDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'customfieldchoiceset': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.customfields.CustomFieldChoiceSet'>}}, {'name': '', 'view': <class 'extras.views.CustomFieldChoiceSetView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.CustomFieldChoiceSetEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.CustomFieldChoiceSetDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'eventrule': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.EventRule'>}}, {'name': '', 'view': <class 'extras.views.EventRuleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.EventRuleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.EventRuleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'webhook': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.Webhook'>}}, {'name': '', 'view': <class 'extras.views.WebhookView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.WebhookEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.WebhookDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'customlink': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.CustomLink'>}}, {'name': '', 'view': <class 'extras.views.CustomLinkView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.CustomLinkEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.CustomLinkDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'exporttemplate': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}}, {'name': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView', 'path': 'sync', 'kwargs': {'model': <class 'extras.models.models.ExportTemplate'>}}, {'name': '', 'view': <class 'extras.views.ExportTemplateView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.ExportTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.ExportTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'savedfilter': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.SavedFilter'>}}, {'name': '', 'view': <class 'extras.views.SavedFilterView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.SavedFilterEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.SavedFilterDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'imageattachment': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.ImageAttachment'>}}, {'name': 'edit', 'view': <class 'extras.views.ImageAttachmentEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.ImageAttachmentDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'journalentry': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.models.JournalEntry'>}}, {'name': '', 'view': <class 'extras.views.JournalEntryView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'extras.views.JournalEntryEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.JournalEntryDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'reportmodule': [{'name': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView', 'path': 'jobs', 'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}}, {'name': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView', 'path': 'sync', 'kwargs': {'model': <class 'extras.models.reports.ReportModule'>}}, {'name': 'edit', 'view': <class 'extras.views.ReportModuleCreateView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.ReportModuleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'scriptmodule': [{'name': 'jobs', 'view': 'netbox.views.generic.ObjectJobsView', 'path': 'jobs', 'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}}, {'name': 'sync', 'view': 'netbox.views.generic.ObjectSyncDataView', 'path': 'sync', 'kwargs': {'model': <class 'extras.models.scripts.ScriptModule'>}}, {'name': 'edit', 'view': <class 'extras.views.ScriptModuleCreateView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'extras.views.ScriptModuleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'branch': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'extras.models.staging.Branch'>}}], 'bookmark': [{'name': 'delete', 'view': <class 'extras.views.BookmarkDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'objectchange': [{'name': '', 'view': <class 'extras.views.ObjectChangeView'>, 'path': '', 'kwargs': {}}]}, 'circuits': {'circuittype': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'circuits.models.circuits.CircuitType'>}}, {'name': '', 'view': <class 'circuits.views.CircuitTypeView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'circuits.views.CircuitTypeEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'circuits.views.CircuitTypeDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'circuit': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'circuits.models.circuits.Circuit'>}}, {'name': '', 'view': <class 'circuits.views.CircuitView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'circuits.views.CircuitEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'circuits.views.CircuitDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'circuits.views.CircuitContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'circuittermination': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}}, {'name': 'edit', 'view': <class 'circuits.views.CircuitTerminationEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'circuits.views.CircuitTerminationDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'trace', 'view': <class 'dcim.views.PathTraceView'>, 'path': 'trace', 'kwargs': {'model': <class 'circuits.models.circuits.CircuitTermination'>}}], 'provider': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'circuits.models.providers.Provider'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'circuits.models.providers.Provider'>}}, {'name': '', 'view': <class 'circuits.views.ProviderView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'circuits.views.ProviderEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'circuits.views.ProviderDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'circuits.views.ProviderContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'provideraccount': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'circuits.models.providers.ProviderAccount'>}}, {'name': '', 'view': <class 'circuits.views.ProviderAccountView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'circuits.views.ProviderAccountEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'circuits.views.ProviderAccountDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'circuits.views.ProviderAccountContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'providernetwork': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'circuits.models.providers.ProviderNetwork'>}}, {'name': '', 'view': <class 'circuits.views.ProviderNetworkView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'circuits.views.ProviderNetworkEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'circuits.views.ProviderNetworkDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'ipam': {'asnrange': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.asns.ASNRange'>}}, {'name': '', 'view': <class 'ipam.views.ASNRangeView'>, 'path': '', 'kwargs': {}}, {'name': 'asns', 'view': <class 'ipam.views.ASNRangeASNsView'>, 'path': 'asns', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.ASNRangeEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.ASNRangeDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'asn': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.asns.ASN'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.asns.ASN'>}}, {'name': '', 'view': <class 'ipam.views.ASNView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.ASNEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.ASNDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'fhrpgroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroup'>}}, {'name': '', 'view': <class 'ipam.views.FHRPGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.FHRPGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.FHRPGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'fhrpgroupassignment': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.fhrp.FHRPGroupAssignment'>}}, {'name': 'edit', 'view': <class 'ipam.views.FHRPGroupAssignmentEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.FHRPGroupAssignmentDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'vrf': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.vrfs.VRF'>}}, {'name': '', 'view': <class 'ipam.views.VRFView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.VRFEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.VRFDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'routetarget': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.vrfs.RouteTarget'>}}, {'name': '', 'view': <class 'ipam.views.RouteTargetView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.RouteTargetEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.RouteTargetDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'rir': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.ip.RIR'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.ip.RIR'>}}, {'name': '', 'view': <class 'ipam.views.RIRView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.RIREditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.RIRDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'aggregate': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.ip.Aggregate'>}}, {'name': '', 'view': <class 'ipam.views.AggregateView'>, 'path': '', 'kwargs': {}}, {'name': 'prefixes', 'view': <class 'ipam.views.AggregatePrefixesView'>, 'path': 'prefixes', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.AggregateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.AggregateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'role': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.ip.Role'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.ip.Role'>}}, {'name': '', 'view': <class 'ipam.views.RoleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.RoleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.RoleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'prefix': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.ip.Prefix'>}}, {'name': '', 'view': <class 'ipam.views.PrefixView'>, 'path': '', 'kwargs': {}}, {'name': 'prefixes', 'view': <class 'ipam.views.PrefixPrefixesView'>, 'path': 'prefixes', 'kwargs': {}}, {'name': 'ipranges', 'view': <class 'ipam.views.PrefixIPRangesView'>, 'path': 'ip-ranges', 'kwargs': {}}, {'name': 'ipaddresses', 'view': <class 'ipam.views.PrefixIPAddressesView'>, 'path': 'ip-addresses', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.PrefixEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.PrefixDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'iprange': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.ip.IPRange'>}}, {'name': '', 'view': <class 'ipam.views.IPRangeView'>, 'path': '', 'kwargs': {}}, {'name': 'ipaddresses', 'view': <class 'ipam.views.IPRangeIPAddressesView'>, 'path': 'ip-addresses', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.IPRangeEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.IPRangeDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'ipaddress': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.ip.IPAddress'>}}, {'name': '', 'view': <class 'ipam.views.IPAddressView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.IPAddressEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.IPAddressDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'related_ips', 'view': <class 'ipam.views.IPAddressRelatedIPsView'>, 'path': 'related-ip-addresses', 'kwargs': {}}], 'servicetemplate': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.services.ServiceTemplate'>}}, {'name': '', 'view': <class 'ipam.views.ServiceTemplateView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.ServiceTemplateEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.ServiceTemplateDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'service': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.services.Service'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.services.Service'>}}, {'name': '', 'view': <class 'ipam.views.ServiceView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.ServiceEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.ServiceDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'vlangroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.vlans.VLANGroup'>}}, {'name': '', 'view': <class 'ipam.views.VLANGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.VLANGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.VLANGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'vlans', 'view': <class 'ipam.views.VLANGroupVLANsView'>, 'path': 'vlans', 'kwargs': {}}], 'vlan': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'ipam.models.vlans.VLAN'>}}, {'name': '', 'view': <class 'ipam.views.VLANView'>, 'path': '', 'kwargs': {}}, {'name': 'interfaces', 'view': <class 'ipam.views.VLANInterfacesView'>, 'path': 'interfaces', 'kwargs': {}}, {'name': 'vminterfaces', 'view': <class 'ipam.views.VLANVMInterfacesView'>, 'path': 'vm-interfaces', 'kwargs': {}}, {'name': 'edit', 'view': <class 'ipam.views.VLANEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'ipam.views.VLANDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'virtualization': {'clustertype': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'virtualization.models.clusters.ClusterType'>}}, {'name': '', 'view': <class 'virtualization.views.ClusterTypeView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'virtualization.views.ClusterTypeEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'virtualization.views.ClusterTypeDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'clustergroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'virtualization.models.clusters.ClusterGroup'>}}, {'name': '', 'view': <class 'virtualization.views.ClusterGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'virtualization.views.ClusterGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'virtualization.views.ClusterGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'virtualization.views.ClusterGroupContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'cluster': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'virtualization.models.clusters.Cluster'>}}, {'name': '', 'view': <class 'virtualization.views.ClusterView'>, 'path': '', 'kwargs': {}}, {'name': 'virtualmachines', 'view': <class 'virtualization.views.ClusterVirtualMachinesView'>, 'path': 'virtual-machines', 'kwargs': {}}, {'name': 'devices', 'view': <class 'virtualization.views.ClusterDevicesView'>, 'path': 'devices', 'kwargs': {}}, {'name': 'edit', 'view': <class 'virtualization.views.ClusterEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'virtualization.views.ClusterDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'add_devices', 'view': <class 'virtualization.views.ClusterAddDevicesView'>, 'path': 'devices/add', 'kwargs': {}}, {'name': 'remove_devices', 'view': <class 'virtualization.views.ClusterRemoveDevicesView'>, 'path': 'devices/remove', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'virtualization.views.ClusterContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'virtualmachine': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualMachine'>}}, {'name': '', 'view': <class 'virtualization.views.VirtualMachineView'>, 'path': '', 'kwargs': {}}, {'name': 'interfaces', 'view': <class 'virtualization.views.VirtualMachineInterfacesView'>, 'path': 'interfaces', 'kwargs': {}}, {'name': 'disks', 'view': <class 'virtualization.views.VirtualMachineVirtualDisksView'>, 'path': 'disks', 'kwargs': {}}, {'name': 'configcontext', 'view': <class 'virtualization.views.VirtualMachineConfigContextView'>, 'path': 'config-context', 'kwargs': {}}, {'name': 'render-config', 'view': <class 'virtualization.views.VirtualMachineRenderConfigView'>, 'path': 'render-config', 'kwargs': {}}, {'name': 'edit', 'view': <class 'virtualization.views.VirtualMachineEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'virtualization.views.VirtualMachineDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'virtualization.views.VirtualMachineContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'vminterface': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'virtualization.models.virtualmachines.VMInterface'>}}, {'name': '', 'view': <class 'virtualization.views.VMInterfaceView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'virtualization.views.VMInterfaceEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'virtualization.views.VMInterfaceDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'virtualdisk': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'virtualization.models.virtualmachines.VirtualDisk'>}}, {'name': '', 'view': <class 'virtualization.views.VirtualDiskView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'virtualization.views.VirtualDiskEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'virtualization.views.VirtualDiskDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'tenancy': {'contactgroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'tenancy.models.contacts.ContactGroup'>}}, {'name': '', 'view': <class 'tenancy.views.ContactGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'tenancy.views.ContactGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'tenancy.views.ContactGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'contactrole': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'tenancy.models.contacts.ContactRole'>}}, {'name': '', 'view': <class 'tenancy.views.ContactRoleView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'tenancy.views.ContactRoleEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'tenancy.views.ContactRoleDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'contact': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'tenancy.models.contacts.Contact'>}}, {'name': '', 'view': <class 'tenancy.views.ContactView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'tenancy.views.ContactEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'tenancy.views.ContactDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'contactassignment': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'tenancy.models.contacts.ContactAssignment'>}}, {'name': 'edit', 'view': <class 'tenancy.views.ContactAssignmentEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'tenancy.views.ContactAssignmentDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'tenantgroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'tenancy.models.tenants.TenantGroup'>}}, {'name': '', 'view': <class 'tenancy.views.TenantGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'tenancy.views.TenantGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'tenancy.views.TenantGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'tenant': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'tenancy.models.tenants.Tenant'>}}, {'name': '', 'view': <class 'tenancy.views.TenantView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'tenancy.views.TenantEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'tenancy.views.TenantDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'tenancy.views.TenantContactsView'>, 'path': 'contacts', 'kwargs': {}}]}, 'vpn': {'ikeproposal': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.crypto.IKEProposal'>}}, {'name': '', 'view': <class 'vpn.views.IKEProposalView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.IKEProposalEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.IKEProposalDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'ikepolicy': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.crypto.IKEPolicy'>}}, {'name': '', 'view': <class 'vpn.views.IKEPolicyView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.IKEPolicyEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.IKEPolicyDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'ipsecproposal': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.crypto.IPSecProposal'>}}, {'name': '', 'view': <class 'vpn.views.IPSecProposalView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.IPSecProposalEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.IPSecProposalDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'ipsecpolicy': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.crypto.IPSecPolicy'>}}, {'name': '', 'view': <class 'vpn.views.IPSecPolicyView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.IPSecPolicyEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.IPSecPolicyDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'ipsecprofile': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.crypto.IPSecProfile'>}}, {'name': '', 'view': <class 'vpn.views.IPSecProfileView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.IPSecProfileEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.IPSecProfileDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'l2vpn': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPN'>}}, {'name': '', 'view': <class 'vpn.views.L2VPNView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.L2VPNEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.L2VPNDeleteView'>, 'path': 'delete', 'kwargs': {}}, {'name': 'contacts', 'view': <class 'vpn.views.L2VPNContactsView'>, 'path': 'contacts', 'kwargs': {}}], 'l2vpntermination': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.l2vpn.L2VPNTermination'>}}, {'name': '', 'view': <class 'vpn.views.L2VPNTerminationView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.L2VPNTerminationEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.L2VPNTerminationDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'tunnelgroup': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.tunnels.TunnelGroup'>}}, {'name': '', 'view': <class 'vpn.views.TunnelGroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.TunnelGroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.TunnelGroupDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'tunnel': [{'name': 'journal', 'view': 'netbox.views.generic.ObjectJournalView', 'path': 'journal', 'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}}, {'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.tunnels.Tunnel'>}}, {'name': '', 'view': <class 'vpn.views.TunnelView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.TunnelEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.TunnelDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'tunneltermination': [{'name': 'changelog', 'view': 'netbox.views.generic.ObjectChangeLogView', 'path': 'changelog', 'kwargs': {'model': <class 'vpn.models.tunnels.TunnelTermination'>}}, {'name': '', 'view': <class 'vpn.views.TunnelTerminationView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'vpn.views.TunnelTerminationEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'vpn.views.TunnelTerminationDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'account': {'usertoken': [{'name': '', 'view': <class 'account.views.UserTokenView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'account.views.UserTokenEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'account.views.UserTokenDeleteView'>, 'path': 'delete', 'kwargs': {}}]}, 'users': {'token': [{'name': '', 'view': <class 'users.views.TokenView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'users.views.TokenEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'users.views.TokenDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'netboxuser': [{'name': '', 'view': <class 'users.views.UserView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'users.views.UserEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'users.views.UserDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'netboxgroup': [{'name': '', 'view': <class 'users.views.GroupView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'users.views.GroupEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'users.views.GroupDeleteView'>, 'path': 'delete', 'kwargs': {}}], 'objectpermission': [{'name': '', 'view': <class 'users.views.ObjectPermissionView'>, 'path': '', 'kwargs': {}}, {'name': 'edit', 'view': <class 'users.views.ObjectPermissionEditView'>, 'path': 'edit', 'kwargs': {}}, {'name': 'delete', 'view': <class 'users.views.ObjectPermissionDeleteView'>, 'path': 'delete', 'kwargs': {}}]}}), 'widgets': {'extras.NoteWidget': <class 'extras.dashboard.widgets.NoteWidget'>, 'extras.ObjectCountsWidget': <class 'extras.dashboard.widgets.ObjectCountsWidget'>, 'extras.ObjectListWidget': <class 'extras.dashboard.widgets.ObjectListWidget'>, 'extras.RSSFeedWidget': <class 'extras.dashboard.widgets.RSSFeedWidget'>, 'extras.BookmarksWidget': <class 'extras.dashboard.widgets.BookmarksWidget'>}}, 'preferences': {}}

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
2 0.632596987998113 ms 0 2

Commands

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 2 0 0 0 0 0 0 0 0 0 0 0 0 0

Calls

Time (ms) Type Arguments Keyword arguments Backend
0.3947 get ('config',) {} <django_redis.cache.RedisCache object at 0x720c0ed16600>
/usr/lib/python3.12/concurrent/futures/thread.py in _worker(92)
  work_item.run()

/usr/lib/python3.12/concurrent/futures/thread.py in run(58)
  result = self.fn(*self.args, **self.kwargs)

/opt/netbox/venv/lib/python3.12/site-packages/gunicorn/workers/gthread.py in handle(282)
  keepalive = self.handle_request(req, conn)

/opt/netbox/venv/lib/python3.12/site-packages/gunicorn/workers/gthread.py in handle_request(334)
  respiter = self.wsgi(environ, resp.start_response)

/opt/netbox/venv/lib/python3.12/site-packages/graphiql_debug_toolbar/middleware.py in __call__(70)
  response = super().__call__(request)

/opt/netbox/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/opt/netbox/netbox/netbox/middleware.py in __call__(47)
  response = self.get_response(request)

/opt/netbox/netbox/netbox/middleware.py in __call__(186)
  if get_config().MAINTENANCE_MODE:

/opt/netbox/netbox/netbox/config/__init__.py in get_config(28)
  _thread_locals.config = Config()

/opt/netbox/netbox/netbox/config/__init__.py in __init__(48)
  self._populate_from_cache()

/opt/netbox/netbox/netbox/config/__init__.py in _populate_from_cache(71)
  self.config = cache.get('config') or {}

0.2379 get ('config_version',) {} <django_redis.cache.RedisCache object at 0x720c0ed16600>
/usr/lib/python3.12/concurrent/futures/thread.py in _worker(92)
  work_item.run()

/usr/lib/python3.12/concurrent/futures/thread.py in run(58)
  result = self.fn(*self.args, **self.kwargs)

/opt/netbox/venv/lib/python3.12/site-packages/gunicorn/workers/gthread.py in handle(282)
  keepalive = self.handle_request(req, conn)

/opt/netbox/venv/lib/python3.12/site-packages/gunicorn/workers/gthread.py in handle_request(334)
  respiter = self.wsgi(environ, resp.start_response)

/opt/netbox/venv/lib/python3.12/site-packages/graphiql_debug_toolbar/middleware.py in __call__(70)
  response = super().__call__(request)

/opt/netbox/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/opt/netbox/netbox/netbox/middleware.py in __call__(47)
  response = self.get_response(request)

/opt/netbox/netbox/netbox/middleware.py in __call__(186)
  if get_config().MAINTENANCE_MODE:

/opt/netbox/netbox/netbox/config/__init__.py in get_config(28)
  _thread_locals.config = Config()

/opt/netbox/netbox/netbox/config/__init__.py in __init__(48)
  self._populate_from_cache()

/opt/netbox/netbox/netbox/config/__init__.py in _populate_from_cache(72)
  self.version = cache.get('config_version')

Signals

Signal Receivers
class_prepared _register_features
connection_created
got_request_exception
m2m_changed handle_changed_object, handle_cf_added_obj_types, handle_cf_removed_obj_types, validate_assigned_tags
post_delete retrace_cable_paths, nullify_connected_endpoints, rebuild_cablepaths, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, post_delete_receiver, handle_prefix_deleted, update_virtualmachine_disk, post_delete_receiver, post_delete_receiver, nullify_connected_interfaces, CachedValueSearchBackend.removal_handler
post_init ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields
post_migrate create_permissions, create_contenttypes
post_save update_denormalized_fields, update_config, create_userconfig, create_userconfig, handle_location_site_change, handle_rack_site_change, assign_virtualchassis_master, extend_rearport_cable_paths, update_circuit, rebuild_cablepaths, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, post_save_receiver, handle_prefix_saved, handle_changed_object, handle_cf_renamed, update_virtualmachine_disk, post_save_receiver, post_save_receiver, update_connected_interfaces, CachedValueSearchBackend.caching_handler
pre_delete clear_virtualchassis_members, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, pre_delete_receiver, clear_primary_ip, clear_oob_ip, handle_deleted_object, handle_cf_deleted, pre_delete_receiver, pre_delete_receiver
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, Settings.change_setting, reload_graphene_settings, reset_hashers, reload_api_settings, StaticFilesStorage._clear_cached_properties, update_level_tags, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties