| 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 |
| 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 |
| Timing attribute | Timeline | Milliseconds since navigation start (+length) |
|---|
| 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_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' |
| 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) |
| 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 |
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 |
| View function | Arguments | Keyword arguments | URL name |
|---|---|---|---|
account.views.LoginView |
() |
{} |
login |
| Variable | Value |
|---|---|
'next' |
'/extras/dashboard/reset/' |
| 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 1SELECT ••• 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() |
|||||
| 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 |
| 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 |
{'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)>}
{'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)>}
{'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)>}
{'csrf_token': <SimpleLazyObject: 'ij2PbilND1hfkdPjTwmDWTKoAxeYuy2LMtZlnRnPcydcLnMmmpllimyAGEBIYwUm'>}
{'debug': True, 'sql_queries': <function debug.<locals>.<lambda> at 0x720c0d8013a0>}
{'request': <WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>}
{'MEDIA_URL': '/media/'}
{'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x720c0ca0c380>>)}
{'messages': <FallbackStorage: request=<WSGIRequest: GET '/login/?next=/extras/dashboard/reset/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
{'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': {}}
| Total calls | Total time | Cache hits | Cache misses |
|---|---|---|---|
| 2 | 0.632596987998113 ms | 0 | 2 |
| 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 |
| 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') |
|||||
| 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 |