| Package | Name | Version |
|---|---|---|
| Django | 3.2.9 | |
| Python | 3.9.25 | |
| apps.timezone_field_extension | Timezone_Field_Extension | 1.0 |
| debug_toolbar | Debug Toolbar | 4.3.0 |
| django_extensions | Django Extensions | 3.2.3 |
| django_filters | Django_Filters | 23.5 |
| djstripe | Djstripe | 2.5.0 |
| drf_yasg | Drf_Yasg | 1.21.10 |
| impersonate | Impersonate | 1.8.2 |
| jet | Jet | 1.3.3 |
| rangefilter | Range Filter | 0.5.4 |
| rest_framework | Django REST framework | 3.15.1 |
| xhtml2pdf | Xhtml2Pdf | 0.2.17 |
| Resource | Value |
|---|---|
| User CPU time | 35.457 msec |
| System CPU time | 4.074 msec |
| Total CPU time | 39.531 msec |
| Elapsed time | 39.529 msec |
| Context switches | 6 voluntary, 1 involuntary |
| Timing attribute | Timeline | Milliseconds since navigation start (+length) |
|---|
| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | [('Ibrahim', 'ibrahim.roshdy@everythingcloud.com')] |
| ALLOWED_HOSTS | ['*'] |
| APPEND_SLASH | True |
| APPLICATIONS_DIR | 'apps' |
| AUTHENTICATION_BACKENDS | ('apps.users.auth.EmailBackend',) |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_USER_MODEL | 'users.User' |
| AWS_ACCESS_KEY_ID | '********************' |
| AWS_DEFAULT_REGION | 'us-east-1' |
| AWS_SECRET_ACCESS_KEY | '********************' |
| BASE_DIR | PosixPath('/data') |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CELERYD_MAX_TASKS_PER_CHILD | 1 |
| CELERYD_PREFETCH_MULTIPLIER | 1 |
| CELERY_ACKS_LATE | True |
| CELERY_BEAT_SCHEDULE | {'cloudcredentials__check_arrow_accounts': {'options': {'queue': 'credentials-que'},
'schedule': 3600.0,
'task': 'apps.cloudcredentials.tasks.check_arrow_accounts'},
'cloudcredentials__check_costs': {'options': {'queue': 'credentials-que'},
'schedule': 3600,
'task': 'apps.cloudcredentials.tasks.check_costs'},
'cloudcredentials__check_expiration': {'options': {'queue': 'credentials-que'},
'schedule': 43200,
'task': 'apps.cloudcredentials.tasks.check_expiration'},
'cloudcredentials__get_cloud_credential_tags': {'options': {'queue': 'credentials-que'},
'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>,
'task': 'apps.cloudcredentials.tasks.get_cloud_credential_tags'},
'cloudcredentials__update': {'options': {'queue': 'credentials-que'},
'schedule': 30.0,
'task': 'apps.cloudcredentials.tasks.update_provider_items'},
'currencyrates__update_exchange_rates': {'options': {'queue': 'metrics-que'},
'schedule': 43200,
'task': 'apps.currencyrates.tasks.update_exchange_rates'},
'notifications__send_changelogs': {'options': {'queue': 'notifications-que'},
'schedule': 3600.0,
'task': 'apps.notifications.tasks.send_changelogs'},
'notifications__send_errors': {'options': {'queue': 'notifications-que'},
'schedule': 300.0,
'task': 'apps.notifications.tasks.send_errors'},
'notifications__start_stop_warnings': {'options': {'queue': 'notifications-que'},
'schedule': 240.0,
'task': 'apps.notifications.tasks.start_stop_warnings'},
'orphaned__get_orphaned_resources': {'options': {'queue': 'general-que'},
'schedule': 120.0,
'task': 'apps.orphaned.tasks.get_orphaned_resources'},
'orphaned__update_orphaned_price': {'options': {'queue': 'general-que'},
'schedule': 14400.0,
'task': 'apps.orphaned.tasks.update_orphaned_price'},
'policy__check_resources': {'options': {'queue': 'general-que'},
'schedule': 180.0,
'task': 'apps.policies.tasks.check_policy_resources'},
'reports__check_cost_increase': {'options': {'queue': 'metrics-que'},
'schedule': 86400,
'task': 'apps.reports.tasks.check_cost_increase'},
'reports__create_reports_cash': {'options': {'queue': 'metrics-que'},
'schedule': 7200,
'task': 'apps.reports.tasks.create_reports_cash'},
'reports__get_cloudcredentials_tag_cost': {'options': {'queue': 'metrics-que'},
'schedule': <crontab: 0 */4 * * * (m/h/d/dM/MY)>,
'task': 'apps.reports.tasks.get_cloudcredentials_tag_cost'},
'reports__get_daily_cost': {'options': {'queue': 'metrics-que'},
'schedule': 3600,
'task': 'apps.reports.tasks.get_daily_cost'},
'reports__send_scheduled_reports': {'options': {'queue': 'schedule-que'},
'schedule': 300.0,
'task': 'apps.reports.tasks.send_scheduled_reports'},
'resource__check_aws_metrics': {'options': {'queue': 'metrics-que'},
'schedule': 1800,
'task': 'apps.resources.tasks.check_aws_metrics'},
'resource__generate_pausing_recommendations': {'options': {'queue': 'general-que'},
'schedule': 3600.0,
'task': 'apps.resources.tasks.generate_pausing_recommendations'},
'resource__update_resources_daily_saving': {'options': {'queue': 'general-que'},
'schedule': 300.0,
'task': 'apps.resources.tasks.update_resources_daily_saving'},
'resources__get_metrics': {'options': {'queue': 'metrics-que'},
'schedule': 75.0,
'task': 'apps.resources.tasks.update_metrics_data'},
'rightsizing__apply_by_schedule': {'options': {'queue': 'schedule-que'},
'schedule': 100.0,
'task': 'apps.rightsizing.tasks.apply_by_schedule'},
'rightsizing__apply_recommendations': {'options': {'queue': 'general-que'},
'schedule': 360.0,
'task': 'apps.rightsizing.tasks.apply_recommendations'},
'rightsizing__update_recommendations': {'options': {'queue': 'general-que'},
'schedule': 360,
'task': 'apps.rightsizing.tasks.update_recommendations'},
'schedule__resource_change_state': {'options': {'queue': 'resources-que'},
'schedule': 30.0,
'task': 'apps.resources.tasks.scheduling_actions'},
'service__collect_service_costs': {'options': {'queue': 'general-que'},
'schedule': 3600,
'task': 'apps.services.tasks.collect_service_costs'},
'subscription__update_user_subscriptions': {'options': {'queue': 'general-que'},
'schedule': 600.0,
'task': 'apps.subscription.tasks.update_user_subscriptions'},
'trials__check_is_company_active': {'options': {'queue': 'general-que'},
'schedule': 300.0,
'task': 'apps.system.trials.tasks.check_is_company_active'},
'trials__trial_updates': {'options': {'queue': 'general-que'},
'schedule': 14400.0,
'task': 'apps.system.trials.tasks.trial_updates'}} |
| CELERY_BROKER_HEARTBEAT | 0 |
| CELERY_BROKER_TRANSPORT_OPTIONS | {'max_retries': 3, 'visibility_timeout': 36000} |
| CELERY_BROKER_URL | 'redis://redis:6379' |
| CELERY_DEFAULT_EXCHANGE | 'normal' |
| CELERY_DEFAULT_QUEUE | 'normal' |
| CELERY_DEFAULT_ROUTING_KEY | '********************' |
| CELERY_IGNORE_RESULT | True |
| CELERY_QUEUES | (<unbound Queue schedule-que -> <unbound Exchange schedule-que(direct)> -> schedule-que>,
<unbound Queue general-que -> <unbound Exchange general-que(direct)> -> general-que>,
<unbound Queue resources-que -> <unbound Exchange resources-que(direct)> -> resources-que>,
<unbound Queue metrics-que -> <unbound Exchange metrics-que(direct)> -> metrics-que>,
<unbound Queue credentials-que -> <unbound Exchange credentials-que(direct)> -> credentials-que>,
<unbound Queue notifications-que -> <unbound Exchange notifications-que(direct)> -> notifications-que>,
<unbound Queue test-que -> <unbound Exchange test-que(direct)> -> test-que>) |
| CELERY_STOP_ALL_TASKS | False |
| CELERY_TASK_ROUTES | {'apps.cloudcredentials.tasks.check_arrow_accounts': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.check_costs': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.check_expiration': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.get_cloud_credential_tags': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.update_provider_items': {'queue': 'credentials-que'},
'apps.currencyrates.tasks.update_exchange_rates': {'queue': 'metrics-que'},
'apps.notifications.tasks.send_changelogs': {'queue': 'notifications-que'},
'apps.notifications.tasks.send_errors': {'queue': 'notifications-que'},
'apps.notifications.tasks.start_stop_warnings': {'queue': 'notifications-que'},
'apps.orphaned.tasks.get_orphaned_resources': {'queue': 'general-que'},
'apps.orphaned.tasks.update_orphaned_price': {'queue': 'general-que'},
'apps.policies.tasks.check_policy_resources': {'queue': 'general-que'},
'apps.reports.tasks.check_cost_increase': {'queue': 'metrics-que'},
'apps.reports.tasks.create_reports_cash': {'queue': 'metrics-que'},
'apps.reports.tasks.get_cloudcredentials_tag_cost': {'queue': 'metrics-que'},
'apps.reports.tasks.get_daily_cost': {'queue': 'metrics-que'},
'apps.reports.tasks.send_scheduled_reports': {'queue': 'schedule-que'},
'apps.resources.tasks.check_aws_metrics': {'queue': 'metrics-que'},
'apps.resources.tasks.generate_pausing_recommendations': {'queue': 'general-que'},
'apps.resources.tasks.scheduling_actions': {'queue': 'resources-que'},
'apps.resources.tasks.update_metrics_data': {'queue': 'metrics-que'},
'apps.resources.tasks.update_resources_daily_saving': {'queue': 'general-que'},
'apps.rightsizing.tasks.apply_by_schedule': {'queue': 'schedule-que'},
'apps.rightsizing.tasks.apply_recommendations': {'queue': 'general-que'},
'apps.rightsizing.tasks.update_recommendations': {'queue': 'general-que'},
'apps.subscription.tasks.update_user_subscriptions': {'queue': 'general-que'},
'apps.system.trials.tasks.check_is_company_active': {'queue': 'general-que'},
'apps.system.trials.tasks.trial_updates': {'queue': 'general-que'}} |
| CONN_MAX_AGE | 600 |
| CORS_ALLOWED_ORIGINS | ['http://localhost:9000', 'http://127.0.0.1:9000'] |
| CORS_ALLOW_CREDENTIALS | True |
| COST_INCREASE_PERCENTAGE | 1.5 |
| COST_INCREASE_THRESHOLD | 20 |
| CSP_NAME | 'localhost' |
| CSRF_COOKIE_AGE | 31449600 |
| CSRF_COOKIE_DOMAIN | None |
| CSRF_COOKIE_HTTPONLY | True |
| CSRF_COOKIE_NAME | 'csrftoken' |
| CSRF_COOKIE_PATH | '/' |
| CSRF_COOKIE_SAMESITE | 'Lax' |
| CSRF_COOKIE_SECURE | True |
| CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
| CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
| CSRF_TRUSTED_ORIGINS | ['*'] |
| CSRF_USE_SESSIONS | False |
| CURRENCIES | 'USD' |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 600,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'etc-db-non-prod-westus.postgres.database.azure.com',
'NAME': 'postgres',
'OPTIONS': {'application_name': 'everythingcloud_platform',
'connect_timeout': 25},
'PASSWORD': '********************',
'PORT': 5432,
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'PDADMIN'}} |
| DATABASE_ROUTERS | [] |
| DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| DATA_UPLOAD_MAX_NUMBER_FIELDS | 1500 |
| DATETIME_FORMAT | 'N j, Y, P' |
| 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'] |
| DB_APP_NAME | 'everythingcloud_platform' |
| DB_CONNECT_TIMEOUT | 25 |
| DB_FROM_ENV | {'CONN_MAX_AGE': 600,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'etc-db-non-prod-westus.postgres.database.azure.com',
'NAME': 'postgres',
'OPTIONS': {'application_name': 'everythingcloud_platform',
'connect_timeout': 25},
'PASSWORD': '********************',
'PORT': 5432,
'USER': 'PDADMIN'} |
| DEBUG | True |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| DEBUG_TOOLBAR_CONFIG | {'SHOW_COLLAPSED': True,
'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7fc6ab6389d0>} |
| DEBUG_TOOLBAR_PANELS | ['debug_toolbar.panels.versions.VersionsPanel',
'debug_toolbar.panels.timer.TimerPanel',
'debug_toolbar.panels.settings.SettingsPanel',
'debug_toolbar.panels.headers.HeadersPanel',
'debug_toolbar.panels.request.RequestPanel',
'debug_toolbar.panels.sql.SQLPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel',
'debug_toolbar.panels.profiling.ProfilingPanel'] |
| DECIMAL_SEPARATOR | '.' |
| DEFAULT_AUTO_FIELD | 'django.db.models.AutoField' |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| DEFAULT_FEEDBACK_EMAIL | 'no-reply@everythingcloud.com' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL | 'no-reply@everythingcloud.com' |
| DEFAULT_HASHING_ALGORITHM | 'sha256' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | [] |
| DJSTRIPE_FOREIGN_KEY_TO_FIELD | '********************' |
| DJSTRIPE_USE_NATIVE_JSONFIELD | True |
| DJSTRIPE_WEBHOOK_SECRET | '********************' |
| DJSTRIPE_WEBHOOK_URL | '^stripe/webhook/$' |
| DOMAIN | 'http://localhost' |
| EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
| EMAIL_HOST | 'smtp.office365.com' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | 'no-reply@everythingcloud.com' |
| EMAIL_PORT | '587' |
| EMAIL_SSL_CERTFILE | None |
| EMAIL_SSL_KEYFILE | '********************' |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| EMAIL_TIMEOUT | None |
| EMAIL_USE_LOCALTIME | False |
| EMAIL_USE_SSL | False |
| EMAIL_USE_TLS | True |
| ENABLE_SENTRY | False |
| ENABLE_SENTRY_CELERY | False |
| ENABLE_SENTRY_DJANGO | True |
| ENABLE_SENTRY_LOGGING | True |
| ENABLE_SENTRY_LOGURU | True |
| ENABLE_SENTRY_TRACING | True |
| ENV | <environ.environ.Env object at 0x7fc6ac1e9e20> |
| EXCHANGERATE_ACCESS_KEY | '********************' |
| 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 |
| FIRST_DAY_OF_WEEK | 0 |
| FIXTURE_DIRS | [] |
| FORCE_SCRIPT_NAME | None |
| FORMAT_MODULE_PATH | None |
| FORM_RENDERER | 'django.forms.renderers.TemplatesSetting' |
| GET_DEV_EMAIL | '' |
| GET_HELP_EMAIL | 'gethelp@everythingcloud.com' |
| GET_SALES_EMAIL | 'ibrahim.roshdy@everythingcloud.com' |
| GET_TEAMWORK_DESK_HELP | 'ibrahim.roshdy@everythingcloud.com' |
| GRAPH_MODELS | {'app_labels': ['alerts',
'changelog',
'cloudcredentials',
'companies',
'currencyrates',
'feedbacks',
'groups',
'moneycenter',
'notifications',
'orphaned',
'policies',
'reports',
'services',
'resources',
'rightsizing',
'scheduling',
'subscription',
'articles',
'payments',
'system_alerts',
'trials',
'timezone_field_extension',
'timezones',
'users',
'auth',
'impersonate',
'two_factor']} |
| HOURS_DAY | 24 |
| HOURS_MONTH | 730 |
| IGNORABLE_404_URLS | [] |
| IMPERSONATE | {'ADMIN_DELETE_PERMISSION': True,
'CUSTOM_ALLOW': 'everythingcloud.helpers.impersonate_rules',
'USE_HTTP_REFERER': True} |
| INITIAL_TRIAL_DAYS | 0 |
| INSTALLED_APPS | ['whitenoise.runserver_nostatic',
'jet',
'jet.dashboard',
'phone_field',
'rangefilter',
'xhtml2pdf',
'tinymce',
'djstripe',
'corsheaders',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'django.forms',
'apps.companies',
'apps.users',
'apps.notifications',
'apps.timezones',
'apps.resources',
'apps.feedbacks',
'apps.groups',
'apps.cloudcredentials',
'apps.scheduling',
'apps.reports',
'apps.services',
'apps.rightsizing',
'apps.subscription',
'apps.policies',
'apps.alerts',
'apps.changelog',
'apps.timezone_field_extension',
'apps.orphaned',
'apps.moneycenter',
'apps.currencyrates',
'apps.system.system_alerts',
'apps.system.trials',
'apps.system.payments',
'apps.system.articles',
'django_otp',
'django_otp.plugins.otp_static',
'django_otp.plugins.otp_totp',
'two_factor',
'impersonate',
'debug_toolbar',
'django_spaghetti',
'django_extensions',
'rest_framework',
'drf_yasg',
'django_filters',
'rest_framework.authtoken'] |
| INTERNAL_IPS | [] |
| JET_CHANGE_FORM_SIBLING_LINKS | False |
| JET_SIDE_MENU_COMPACT | True |
| JET_SIDE_MENU_ITEMS | [{'icon': 'fa-solid fa-building',
'items': [],
'label': 'Companies',
'permissions': ['companies.view_company'],
'url': '/companies/company'},
{'app_label': 'trials',
'icon': 'fa-solid fa-user-clock',
'items': [{'name': 'trial'}],
'permissions': ['trials.view_trial']},
{'app_label': 'Subscriptions',
'icon': 'fa-solid fa-credit-card',
'items': [{'label': 'Subscriptions',
'name': 'subscription',
'url': '/payments/subscription/'},
{'label': 'Payments',
'name': 'subscriptioninvoices',
'url': '/payments/subscriptioninvoices/'}],
'permissions': ['payments.view_subscription',
'payments.view_subscriptioninvoices']},
{'icon': 'fa-solid fa-chart-line',
'items': [],
'label': 'Reports',
'permissions': ['companies.view_company'],
'url': '/reports/dashboard/'},
{'app_label': 'system_alerts',
'icon': 'fa-solid fa-triangle-exclamation',
'items': [{'name': 'systemalert'}],
'permissions': ['system_alerts.view_systemalert']},
{'app_label': 'articles',
'icon': 'fa-solid fa-newspaper',
'items': [{'name': 'article'}],
'permissions': ['articles.view_article']},
{'icon': 'fa-solid fa-user-secret',
'items': [{'label': 'Recent Actions', 'url': '/changelog/changelog/'},
{'label': 'Impersonate History',
'url': '/impersonate/impersonationlog/'}],
'label': 'Impersonate / Logs',
'permissions': ['companies.view_company']},
{'icon': 'fa-solid fa-gauge-high',
'items': [],
'label': 'Dashboard',
'permissions': ['jet.view_bookmark'],
'url': '/'},
{'app_label': 'Cloud Credential',
'icon': 'fa-solid fa-cloud',
'items': [{'label': 'Cloud Credentials',
'name': 'cloudcredential',
'url': '/cloudcredentials/cloudcredential'},
{'label': 'Cloud Credentials Tags',
'name': 'cloudcredentialtag',
'url': '/cloudcredentials/cloudcredential_tags'}],
'permissions': ['cloudcredentials.view_cloudcredential']},
{'icon': 'fa-solid fa-cogs',
'items': [{'label': 'Services', 'url': '/services/'}],
'label': 'Services',
'permissions': ['reports.view_schedulereports']},
{'app_label': 'resources',
'icon': 'fa-solid fa-server',
'items': [{'label': 'Resources',
'name': 'resource',
'url': '/resources/resource'}],
'permissions': ['resources.view_resource']},
{'icon': 'fa-solid fa-unlink',
'items': [{'label': 'Orphaned Summary', 'url': '/orphaned/summary/'},
{'label': 'Load Balancers', 'url': '/orphaned/loadbalancer/'},
{'label': 'Volumes', 'url': '/orphaned/volume/'},
{'label': 'AMIs', 'url': '/orphaned/ami/'},
{'label': 'Snapshots', 'url': '/orphaned/snapshot/'},
{'label': 'Elastic IP Addresses',
'url': '/orphaned/elasticipaddress/'},
{'label': 'Ignored', 'url': '/orphaned/ignored/'}],
'label': 'Orphaned',
'permissions': ['resources.view_resource']},
{'icon': 'fa-solid fa-clock',
'items': [{'label': 'Schedules', 'url': '/scheduling/schedule'},
{'label': 'Server Pausing Recommendations',
'url': '/scheduling/resourcesmartparking'},
{'label': 'Keyword Recommendations',
'url': '/scheduling/resourcekeywords'}],
'label': 'Scheduling',
'permissions': ['scheduling.view_schedule']},
{'icon': 'fa-solid fa-lightbulb',
'items': [{'label': 'AWS', 'url': '/rightsizing/recommendations/'},
{'label': 'Azure',
'url': '/rightsizing/azurerecommendations/?term=P1Y&look_back_period=7'},
{'label': 'Ignored', 'url': '/rightsizing/ignored/'}],
'label': 'Recommendations',
'permissions': ['resources.view_resource'],
'url': '/rightsizing/recommendations'},
{'app_label': 'moneycenter',
'icon': 'fa-solid fa-dollar-sign',
'items': [{'label': 'Money Center',
'name': 'moneycenter',
'url': '/moneycenter/moneycenter'}],
'permissions': ['resources.view_resource']},
{'icon': 'fa-solid fa-chart-bar',
'items': [{'label': 'FinOps Reports', 'url': '/reports/finops_reports/'},
{'label': 'Tag Cost Reports', 'url': '/reports/tags_reports/'},
{'label': 'Scheduled Reports', 'url': '/reports/schedulereports/'}],
'label': 'Reports',
'permissions': ['reports.view_schedulereports'],
'url': '/reports'},
{'icon': 'fa-solid fa-users',
'items': [{'label': 'User Group', 'url': '/groups/group/'},
{'label': 'Resource Pool', 'url': '/resources/resourcepool/'}],
'label': 'Groups',
'permissions': ['groups.view_group']},
{'app_label': 'users',
'icon': 'fa-solid fa-user',
'items': [{'name': 'user'}],
'permissions': ['users.view_user']},
{'icon': 'fa-solid fa-shield-halved',
'items': [],
'label': 'Policies',
'permissions': ['policies.view_policy'],
'url': '/policies/policy'},
{'icon': 'fa-solid fa-exclamation-circle',
'items': [{'label': 'Recent Actions', 'url': '/changelog/changelog/'},
{'label': 'Errors', 'url': '/alerts/alert'}],
'label': 'Alerts / Logs',
'permissions': ['alerts.view_alert']},
{'app_label': 'notifications',
'icon': 'fa-solid fa-bell',
'items': [{'name': 'notification'}],
'permissions': ['notifications.view_notification']},
{'icon': 'fa-solid fa-book',
'items': [],
'label': 'User guide',
'permissions': ['jet.view_bookmark'],
'url': 'https://support.everythingcloud.com/',
'url_blank': 'True'}] |
| LANGUAGES | [('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', '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 | [] |
| LOGGING | {'disable_existing_loggers': False,
'formatters': {'dev': {'format': '[{levelname}] {asctime} {name}:{lineno} - '
'{message}',
'style': '{'},
'json': {'class': 'pythonjsonlogger.jsonlogger.JsonFormatter',
'format': '{"levelname": "%(levelname)s", "asctime": '
'"%(asctime)s", "module": "%(module)s", '
'"message": "%(message)s", "name": '
'"%(name)s", "pathname": "%(pathname)s", '
'"filename": "%(filename)s", "funcName": '
'"%(funcName)s", "lineno": %(lineno)d}'}},
'handlers': {'celery': {'class': 'logging.handlers.RotatingFileHandler',
'filename': 'celery.log',
'formatter': 'json',
'maxBytes': 104857600},
'console': {'class': 'logging.StreamHandler', 'formatter': 'dev'},
'file': {'class': 'logging.FileHandler',
'filename': 'django.log',
'formatter': 'json'}},
'loggers': {'': {'handlers': ['console'], 'level': 'INFO', 'propagate': False},
'asyncio': {'level': 'WARNING'},
'celery': {'handlers': ['console'],
'level': 'WARNING',
'propagate': False},
'django.server': {'handlers': ['console'],
'level': 'INFO',
'propagate': False},
'gunicorn.access': {'handlers': ['console'],
'level': 'WARNING',
'propagate': False},
'gunicorn.error': {'handlers': ['console'],
'level': 'INFO',
'propagate': False}},
'version': 1} |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGIN_REDIRECT_URL | '/' |
| LOGIN_URL | '/' |
| LOGOUT_REDIRECT_URL | '/' |
| MANAGERS | [] |
| MEDIA_ROOT | PosixPath('/data/media') |
| MEDIA_URL | '/media/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'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_currentuser.middleware.ThreadLocalUserMiddleware',
'apps.changelog.middleware.LoggedInUserMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django_otp.middleware.OTPMiddleware',
'impersonate.middleware.ImpersonateMiddleware',
'everythingcloud.middleware.Subscription'] |
| MIGRATION_MODULES | {} |
| MONITORING_BOTS | ['monitoring360bot',
'appinsights',
'googlebot',
'bingbot',
'statuscake',
'crawler'] |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT | '********************' |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| PREPEND_WWW | False |
| PRODUCTION | True |
| PROJECT_ROOT | PosixPath('/data') |
| PROTOCOL | 'http://' |
| REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.BasicAuthentication',
'everythingcloud.auth.TokenWithCompanyAuthentication'],
'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'],
'DEFAULT_PAGINATION_CLASS': 'everythingcloud.pagination.StandardResultsSetPagination',
'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.AllowAny'],
'PAGE_SIZE': 25} |
| ROOT_URLCONF | 'everythingcloud.urls' |
| SECRET_KEY | '********************' |
| SECURE_BROWSER_XSS_FILTER | True |
| SECURE_CONTENT_TYPE_NOSNIFF | True |
| SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
| SECURE_HSTS_PRELOAD | False |
| SECURE_HSTS_SECONDS | 0 |
| SECURE_PROXY_SSL_HEADER | None |
| SECURE_REDIRECT_EXEMPT | [] |
| SECURE_REFERRER_POLICY | 'strict-origin-when-cross-origin' |
| SECURE_SSL_HOST | None |
| SECURE_SSL_REDIRECT | False |
| SENTRY_DSN | 'https://393b9e9e70e3390c71a808c432658707@o4506180004610048.ingest.sentry.io/4506427889221632' |
| SENTRY_ENVIRONMENT | 'develop-localhost' |
| SENTRY_PROFILING_RATE | 0.02 |
| SENTRY_TRACES_RATE | 0.02 |
| SERVER_EMAIL | 'no-reply@everythingcloud.com' |
| 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 | True |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
| SETTINGS_MODULE | 'everythingcloud.settings' |
| SHORT_DATETIME_FORMAT | 'm/d/Y P' |
| SHORT_DATE_FORMAT | 'm/d/Y' |
| SHOW_SUPPORT_PAGE | False |
| SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
| SILENCED_SYSTEM_CHECKS | [] |
| SITE_NAME | 'localhost' |
| SPAGHETTI_SAUCE | {'apps': ['alerts',
'changelog',
'cloudcredentials',
'companies',
'currencyrates',
'feedbacks',
'groups',
'moneycenter',
'notifications',
'orphaned',
'policies',
'reports',
'services',
'resources',
'rightsizing',
'scheduling',
'subscription',
'system.articles',
'system.payments',
'system.system_alerts',
'system.trials',
'timezone_field_extension',
'timezones',
'users',
'auth',
'impersonate',
'two_factor'],
'show_fields': False} |
| STATICFILES_DIRS | [PosixPath('/data/static')] |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
| STATICFILES_STORAGE | 'whitenoise.storage.CompressedManifestStaticFilesStorage' |
| STATIC_ROOT | PosixPath('/data/staticfiles') |
| STATIC_URL | '/static/' |
| STRIPE_ENABLED | False |
| STRIPE_LIVE_MODE | False |
| STRIPE_LIVE_PUBLIC_KEY | '********************' |
| STRIPE_LIVE_SECRET_KEY | '********************' |
| STRIPE_TEST_PUBLIC_KEY | '********************' |
| STRIPE_TEST_SECRET_KEY | '********************' |
| SUBSCRIBE_PLAN | 'prod_PbWgv4AGUEGzsj' |
| SWAGGER_SETTINGS | {'DEFAULT_AUTO_SCHEMA_CLASS': 'everythingcloud.swagger.CustomAutoSchema',
'SECURITY_DEFINITIONS': {'Basic': {'type': 'basic'},
'Token': '********************'}} |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [PosixPath('/data/templates')],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'everythingcloud.context_processors.menu_attributes']}}] |
| TEST_NON_SERIALIZED_APPS | [] |
| TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
| THOUSAND_SEPARATOR | ',' |
| TIME_FORMAT | 'P' |
| TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| TIME_ZONE | 'UTC' |
| USE_I18N | True |
| USE_L10N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | True |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| WIZARD_VIDEO_LINK | 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr' |
| WSGI_APPLICATION | 'everythingcloud.wsgi.application' |
| X_FRAME_OPTIONS | 'DENY' |
| YEAR_MONTH_FORMAT | 'F Y' |
| Key | Value |
|---|---|
| Accept | */* |
| Accept-Encoding | gzip, br, zstd, deflate |
| Host | console-dev1.everythingcloud.com |
| Referer | https://console-dev1.everythingcloud.com/terms-of-service |
| User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| X-Forwarded-For | 216.73.216.101 |
| X-Forwarded-Host | console-dev1.everythingcloud.com |
| X-Forwarded-Port | 443 |
| X-Forwarded-Proto | https |
| X-Forwarded-Server | traefik-6fdcb84b94-86shl |
| X-Real-Ip | 216.73.216.101 |
| Key | Value |
|---|---|
| Cache-Control | max-age=0, no-cache, no-store, must-revalidate, private |
| Content-Type | text/html; charset=utf-8 |
| Expires | Mon, 15 Dec 2025 10:33:21 GMT |
| Vary | Cookie |
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=/terms-of-service |
| REMOTE_ADDR | 10.1.0.77 |
| REQUEST_METHOD | GET |
| SCRIPT_NAME | |
| SERVER_NAME | 0.0.0.0 |
| SERVER_PORT | 8000 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SOFTWARE | gunicorn/23.0.0 |
| View function | Arguments | Keyword arguments | URL name |
|---|---|---|---|
everythingcloud.views.SafeTwoFactorLoginView |
() |
{} |
login |
| Variable | Value |
|---|---|
'wizard_safe_two_factor_login_view' |
{'extra_data': {},
'step': 'auth',
'step_data': {},
'step_files': {},
'validated_step_data': {}} |
| Variable | Value |
|---|---|
'next' |
'/terms-of-service' |
No SQL queries were recorded during this request.
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'THEMES': [],
'block': <Block Node: html. Contents: [<TextNode: '\n <html lang="'>, <Variable Node: LANGUAGE_CODE|default:"en-us">, <TextNode: '" '>, <IfNode>, <TextNode: '>\n <head>\n <tit'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n <meta ht'>, <django.templatetags.static.StaticNode object at 0x7fc69f8d4be0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f8d4e80>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de0a0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de2e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de520>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de7c0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f8deac0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f8dedc0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cbfd0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cb160>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cb970>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cba60>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cbb50>, <TextNode: '\n\n <script type="t'>, <Variable Node: date_format>, <TextNode: '";\n var TIME_F'>, <Variable Node: time_format>, <TextNode: '";\n var DATETI'>, <Variable Node: datetime_format>, <TextNode: '";\n </script>\n '>, <django.template.defaulttags.URLNode object at 0x7fc69f8e4100>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4070>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f8e45e0>, <TextNode: '\n '>, <ForNode: for url in translation_urls, tail_len: 4>, <TextNode: '\n\n '>, <Block Node: extrahead. Contents: []>, <TextNode: '\n '>, <Block Node: blockbots. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n <script src='>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4cd0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4f70>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6310>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6490>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f8c6820>, <TextNode: '\n\n <body\n d'>, <Variable Node: url>, <TextNode: '"\n '>, <IfNode>, <TextNode: '\n class="'>, <IfNode>, <TextNode: 'menu-pinned'>, <IfNode>, <Block Node: bodyclass. Contents: []>, <TextNode: '"\n data-admin-'>, <django.template.defaulttags.NowNode object at 0x7fc69f8ca790>, <TextNode: '"\n >\n\n <!-- Imperso'>, <Block Node: system_alerts. Contents: []>, <TextNode: '\n\n <!-- Impersonate --'>, <Block Node: impersonate. Contents: []>, <TextNode: '\n\n <!-- Top line -->\n '>, <Block Node: topline. Contents: []>, <TextNode: '\n\n <!-- Container -->\n'>, <IfNode>, <TextNode: '\n\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="'>]>, <TextNode: '\n\n <!-- Content --'>, <Block Node: coltype. Contents: [<TextNode: 'colM'>]>, <TextNode: ' scrollable">\n '>, <Block Node: pretitle. Contents: []>, <TextNode: '\n '>, <Block Node: content_title. Contents: [<IfNode>]>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: '\n '>, <Block Node: object-tools. Contents: []>, <TextNode: '\n '>, <Variable Node: content>, <TextNode: '\n '>]>, <TextNode: '\n '>, <Block Node: sidebar. Contents: []>, <TextNode: '\n <br class="c'>, <Block Node: footer. Contents: [<TextNode: '\n <div id="foo'>]>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f672fd0>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f674250>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f643460>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f643520>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f652820>, <TextNode: '\n '>, <Block Node: extrajs. Contents: []>, <TextNode: '\n </body>\n <script>'>]>,
'date_format': '%Y-%m-%d',
'datetime_format': '%Y-%m-%d %H:%M:%S',
'delete_confirmation_context': '',
'show_siblings': False,
'time_format': '%H:%M:%S',
'translation_urls': ['jet/js/i18n/select2/en.js'],
'url': '/static/jet/js/build/bundle.min.js'}
{'block': <Block Node: content. Contents: [<TextNode: '\n <div id="logo-contai'>, <django.templatetags.static.StaticNode object at 0x7fc69f6a92e0>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f991820>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f991190>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f9a9490>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </form>\n'>]>}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'THEMES': [],
'block': <Block Node: html. Contents: [<TextNode: '\n <html lang="'>, <Variable Node: LANGUAGE_CODE|default:"en-us">, <TextNode: '" '>, <IfNode>, <TextNode: '>\n <head>\n <tit'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n <meta ht'>, <django.templatetags.static.StaticNode object at 0x7fc69f8d4be0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f8d4e80>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de0a0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de2e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de520>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de7c0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f8deac0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f8dedc0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cbfd0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cb160>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cb970>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cba60>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cbb50>, <TextNode: '\n\n <script type="t'>, <Variable Node: date_format>, <TextNode: '";\n var TIME_F'>, <Variable Node: time_format>, <TextNode: '";\n var DATETI'>, <Variable Node: datetime_format>, <TextNode: '";\n </script>\n '>, <django.template.defaulttags.URLNode object at 0x7fc69f8e4100>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4070>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f8e45e0>, <TextNode: '\n '>, <ForNode: for url in translation_urls, tail_len: 4>, <TextNode: '\n\n '>, <Block Node: extrahead. Contents: []>, <TextNode: '\n '>, <Block Node: blockbots. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n <script src='>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4cd0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4f70>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6310>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6490>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f8c6820>, <TextNode: '\n\n <body\n d'>, <Variable Node: url>, <TextNode: '"\n '>, <IfNode>, <TextNode: '\n class="'>, <IfNode>, <TextNode: 'menu-pinned'>, <IfNode>, <Block Node: bodyclass. Contents: []>, <TextNode: '"\n data-admin-'>, <django.template.defaulttags.NowNode object at 0x7fc69f8ca790>, <TextNode: '"\n >\n\n <!-- Imperso'>, <Block Node: system_alerts. Contents: []>, <TextNode: '\n\n <!-- Impersonate --'>, <Block Node: impersonate. Contents: []>, <TextNode: '\n\n <!-- Top line -->\n '>, <Block Node: topline. Contents: []>, <TextNode: '\n\n <!-- Container -->\n'>, <IfNode>, <TextNode: '\n\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="'>]>, <TextNode: '\n\n <!-- Content --'>, <Block Node: coltype. Contents: [<TextNode: 'colM'>]>, <TextNode: ' scrollable">\n '>, <Block Node: pretitle. Contents: []>, <TextNode: '\n '>, <Block Node: content_title. Contents: [<IfNode>]>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: '\n '>, <Block Node: object-tools. Contents: []>, <TextNode: '\n '>, <Variable Node: content>, <TextNode: '\n '>]>, <TextNode: '\n '>, <Block Node: sidebar. Contents: []>, <TextNode: '\n <br class="c'>, <Block Node: footer. Contents: [<TextNode: '\n <div id="foo'>]>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f672fd0>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f674250>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f643460>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f643520>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f652820>, <TextNode: '\n '>, <Block Node: extrajs. Contents: []>, <TextNode: '\n </body>\n <script>'>]>,
'date_format': '%Y-%m-%d',
'datetime_format': '%Y-%m-%d %H:%M:%S',
'delete_confirmation_context': '',
'show_siblings': False,
'time_format': '%H:%M:%S',
'translation_urls': ['jet/js/i18n/select2/en.js'],
'url': '/static/jet/js/build/bundle.min.js'}
{'block': <Block Node: content. Contents: [<TextNode: '\n <div id="logo-contai'>, <django.templatetags.static.StaticNode object at 0x7fc69f6a92e0>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f991820>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f991190>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f9a9490>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </form>\n'>]>}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'THEMES': [],
'block': <Block Node: html. Contents: [<TextNode: '\n <html lang="'>, <Variable Node: LANGUAGE_CODE|default:"en-us">, <TextNode: '" '>, <IfNode>, <TextNode: '>\n <head>\n <tit'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n <meta ht'>, <django.templatetags.static.StaticNode object at 0x7fc69f8d4be0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f8d4e80>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de0a0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de2e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de520>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de7c0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f8deac0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f8dedc0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cbfd0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cb160>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cb970>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cba60>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cbb50>, <TextNode: '\n\n <script type="t'>, <Variable Node: date_format>, <TextNode: '";\n var TIME_F'>, <Variable Node: time_format>, <TextNode: '";\n var DATETI'>, <Variable Node: datetime_format>, <TextNode: '";\n </script>\n '>, <django.template.defaulttags.URLNode object at 0x7fc69f8e4100>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4070>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f8e45e0>, <TextNode: '\n '>, <ForNode: for url in translation_urls, tail_len: 4>, <TextNode: '\n\n '>, <Block Node: extrahead. Contents: []>, <TextNode: '\n '>, <Block Node: blockbots. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n <script src='>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4cd0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4f70>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6310>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6490>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f8c6820>, <TextNode: '\n\n <body\n d'>, <Variable Node: url>, <TextNode: '"\n '>, <IfNode>, <TextNode: '\n class="'>, <IfNode>, <TextNode: 'menu-pinned'>, <IfNode>, <Block Node: bodyclass. Contents: []>, <TextNode: '"\n data-admin-'>, <django.template.defaulttags.NowNode object at 0x7fc69f8ca790>, <TextNode: '"\n >\n\n <!-- Imperso'>, <Block Node: system_alerts. Contents: []>, <TextNode: '\n\n <!-- Impersonate --'>, <Block Node: impersonate. Contents: []>, <TextNode: '\n\n <!-- Top line -->\n '>, <Block Node: topline. Contents: []>, <TextNode: '\n\n <!-- Container -->\n'>, <IfNode>, <TextNode: '\n\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="'>]>, <TextNode: '\n\n <!-- Content --'>, <Block Node: coltype. Contents: [<TextNode: 'colM'>]>, <TextNode: ' scrollable">\n '>, <Block Node: pretitle. Contents: []>, <TextNode: '\n '>, <Block Node: content_title. Contents: [<IfNode>]>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: '\n '>, <Block Node: object-tools. Contents: []>, <TextNode: '\n '>, <Variable Node: content>, <TextNode: '\n '>]>, <TextNode: '\n '>, <Block Node: sidebar. Contents: []>, <TextNode: '\n <br class="c'>, <Block Node: footer. Contents: [<TextNode: '\n <div id="foo'>]>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f672fd0>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f674250>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f643460>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f643520>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f652820>, <TextNode: '\n '>, <Block Node: extrajs. Contents: []>, <TextNode: '\n </body>\n <script>'>]>,
'date_format': '%Y-%m-%d',
'datetime_format': '%Y-%m-%d %H:%M:%S',
'delete_confirmation_context': '',
'show_siblings': False,
'time_format': '%H:%M:%S',
'translation_urls': ['jet/js/i18n/select2/en.js'],
'url': '/static/jet/js/build/bundle.min.js'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'THEMES': [],
'block': <Block Node: html. Contents: [<TextNode: '\n <html lang="'>, <Variable Node: LANGUAGE_CODE|default:"en-us">, <TextNode: '" '>, <IfNode>, <TextNode: '>\n <head>\n <tit'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n <meta ht'>, <django.templatetags.static.StaticNode object at 0x7fc69f8d4be0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f8d4e80>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de0a0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de2e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de520>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de7c0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f8deac0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f8dedc0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cbfd0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cb160>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cb970>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cba60>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cbb50>, <TextNode: '\n\n <script type="t'>, <Variable Node: date_format>, <TextNode: '";\n var TIME_F'>, <Variable Node: time_format>, <TextNode: '";\n var DATETI'>, <Variable Node: datetime_format>, <TextNode: '";\n </script>\n '>, <django.template.defaulttags.URLNode object at 0x7fc69f8e4100>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4070>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f8e45e0>, <TextNode: '\n '>, <ForNode: for url in translation_urls, tail_len: 4>, <TextNode: '\n\n '>, <Block Node: extrahead. Contents: []>, <TextNode: '\n '>, <Block Node: blockbots. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n <script src='>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4cd0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4f70>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6310>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6490>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f8c6820>, <TextNode: '\n\n <body\n d'>, <Variable Node: url>, <TextNode: '"\n '>, <IfNode>, <TextNode: '\n class="'>, <IfNode>, <TextNode: 'menu-pinned'>, <IfNode>, <Block Node: bodyclass. Contents: []>, <TextNode: '"\n data-admin-'>, <django.template.defaulttags.NowNode object at 0x7fc69f8ca790>, <TextNode: '"\n >\n\n <!-- Imperso'>, <Block Node: system_alerts. Contents: []>, <TextNode: '\n\n <!-- Impersonate --'>, <Block Node: impersonate. Contents: []>, <TextNode: '\n\n <!-- Top line -->\n '>, <Block Node: topline. Contents: []>, <TextNode: '\n\n <!-- Container -->\n'>, <IfNode>, <TextNode: '\n\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="'>]>, <TextNode: '\n\n <!-- Content --'>, <Block Node: coltype. Contents: [<TextNode: 'colM'>]>, <TextNode: ' scrollable">\n '>, <Block Node: pretitle. Contents: []>, <TextNode: '\n '>, <Block Node: content_title. Contents: [<IfNode>]>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: '\n '>, <Block Node: object-tools. Contents: []>, <TextNode: '\n '>, <Variable Node: content>, <TextNode: '\n '>]>, <TextNode: '\n '>, <Block Node: sidebar. Contents: []>, <TextNode: '\n <br class="c'>, <Block Node: footer. Contents: [<TextNode: '\n <div id="foo'>]>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f672fd0>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f674250>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f643460>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f643520>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f652820>, <TextNode: '\n '>, <Block Node: extrajs. Contents: []>, <TextNode: '\n </body>\n <script>'>]>,
'date_format': '%Y-%m-%d',
'datetime_format': '%Y-%m-%d %H:%M:%S',
'delete_confirmation_context': '',
'show_siblings': False,
'time_format': '%H:%M:%S',
'translation_urls': ['jet/js/i18n/select2/en.js'],
'url': '/static/jet/js/build/bundle.min.js'}
{'SIDE_MENU_COMPACT': True}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'THEMES': [],
'block': <Block Node: html. Contents: [<TextNode: '\n <html lang="'>, <Variable Node: LANGUAGE_CODE|default:"en-us">, <TextNode: '" '>, <IfNode>, <TextNode: '>\n <head>\n <tit'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n <meta ht'>, <django.templatetags.static.StaticNode object at 0x7fc69f8d4be0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f8d4e80>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de0a0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de2e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de520>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de7c0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f8deac0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f8dedc0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cbfd0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cb160>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cb970>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cba60>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cbb50>, <TextNode: '\n\n <script type="t'>, <Variable Node: date_format>, <TextNode: '";\n var TIME_F'>, <Variable Node: time_format>, <TextNode: '";\n var DATETI'>, <Variable Node: datetime_format>, <TextNode: '";\n </script>\n '>, <django.template.defaulttags.URLNode object at 0x7fc69f8e4100>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4070>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f8e45e0>, <TextNode: '\n '>, <ForNode: for url in translation_urls, tail_len: 4>, <TextNode: '\n\n '>, <Block Node: extrahead. Contents: []>, <TextNode: '\n '>, <Block Node: blockbots. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n <script src='>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4cd0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4f70>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6310>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6490>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f8c6820>, <TextNode: '\n\n <body\n d'>, <Variable Node: url>, <TextNode: '"\n '>, <IfNode>, <TextNode: '\n class="'>, <IfNode>, <TextNode: 'menu-pinned'>, <IfNode>, <Block Node: bodyclass. Contents: []>, <TextNode: '"\n data-admin-'>, <django.template.defaulttags.NowNode object at 0x7fc69f8ca790>, <TextNode: '"\n >\n\n <!-- Imperso'>, <Block Node: system_alerts. Contents: []>, <TextNode: '\n\n <!-- Impersonate --'>, <Block Node: impersonate. Contents: []>, <TextNode: '\n\n <!-- Top line -->\n '>, <Block Node: topline. Contents: []>, <TextNode: '\n\n <!-- Container -->\n'>, <IfNode>, <TextNode: '\n\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="'>]>, <TextNode: '\n\n <!-- Content --'>, <Block Node: coltype. Contents: [<TextNode: 'colM'>]>, <TextNode: ' scrollable">\n '>, <Block Node: pretitle. Contents: []>, <TextNode: '\n '>, <Block Node: content_title. Contents: [<IfNode>]>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: '\n '>, <Block Node: object-tools. Contents: []>, <TextNode: '\n '>, <Variable Node: content>, <TextNode: '\n '>]>, <TextNode: '\n '>, <Block Node: sidebar. Contents: []>, <TextNode: '\n <br class="c'>, <Block Node: footer. Contents: [<TextNode: '\n <div id="foo'>]>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f672fd0>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f674250>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f643460>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f643520>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f652820>, <TextNode: '\n '>, <Block Node: extrajs. Contents: []>, <TextNode: '\n </body>\n <script>'>]>,
'date_format': '%Y-%m-%d',
'datetime_format': '%Y-%m-%d %H:%M:%S',
'delete_confirmation_context': '',
'show_siblings': False,
'time_format': '%H:%M:%S',
'translation_urls': ['jet/js/i18n/select2/en.js'],
'url': '/static/jet/js/build/bundle.min.js'}
{'SIDE_MENU_COMPACT': True}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation',
'csp_name': 'localhost',
'csrf_token': '<SimpleLazyObject: '
"'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>",
'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']),
'currencies_icons': ['admin/global/img/flags/USD.svg',
'admin/global/img/flags/CAD.svg',
'admin/global/img/flags/AUD.svg',
'admin/global/img/flags/GBP.svg',
'admin/global/img/flags/EUR.svg'],
'default_currency': False,
'has_credential': False,
'icons': ['admin/global/img/side_menu/fa-solid fa-building',
'admin/global/img/side_menu/fa-solid fa-user-clock',
'admin/global/img/side_menu/fa-solid fa-credit-card',
'admin/global/img/side_menu/fa-solid fa-chart-line',
'admin/global/img/side_menu/fa-solid fa-triangle-exclamation',
'admin/global/img/side_menu/fa-solid fa-newspaper',
'admin/global/img/side_menu/fa-solid fa-user-secret',
'admin/global/img/side_menu/fa-solid fa-gauge-high',
'admin/global/img/side_menu/fa-solid fa-cloud',
'admin/global/img/side_menu/fa-solid fa-cogs',
'admin/global/img/side_menu/fa-solid fa-server',
'admin/global/img/side_menu/fa-solid fa-unlink',
'admin/global/img/side_menu/fa-solid fa-clock',
'admin/global/img/side_menu/fa-solid fa-lightbulb',
'admin/global/img/side_menu/fa-solid fa-dollar-sign',
'admin/global/img/side_menu/fa-solid fa-chart-bar',
'admin/global/img/side_menu/fa-solid fa-users',
'admin/global/img/side_menu/fa-solid fa-user',
'admin/global/img/side_menu/fa-solid fa-shield-halved',
'admin/global/img/side_menu/fa-solid fa-exclamation-circle',
'admin/global/img/side_menu/fa-solid fa-bell',
'admin/global/img/side_menu/fa-solid fa-book'],
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f6b06a0>>>>',
'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr'}
{'JET_VERSION': '1.3.3',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us',
'THEME': 'default',
'cancel_url': '/',
'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'view': <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])>,
'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>,
'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>,
'steps': <StepsHelper for <SafeTwoFactorLoginView: forms: OrderedDict([('auth', <class 'django.contrib.auth.forms.AuthenticationForm'>), ('token', <class 'two_factor.forms.AuthenticationTokenForm'>), ('backup', <class 'two_factor.forms.BackupTokenForm'>)])> (steps: ['auth'])>}}
{'THEMES': [],
'block': <Block Node: html. Contents: [<TextNode: '\n <html lang="'>, <Variable Node: LANGUAGE_CODE|default:"en-us">, <TextNode: '" '>, <IfNode>, <TextNode: '>\n <head>\n <tit'>, <Block Node: title. Contents: []>, <TextNode: '</title>\n <meta ht'>, <django.templatetags.static.StaticNode object at 0x7fc69f8d4be0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f8d4e80>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de0a0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de2e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de520>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f8de7c0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f8deac0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f8dedc0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cbfd0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f8cb160>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cb970>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cba60>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f8cbb50>, <TextNode: '\n\n <script type="t'>, <Variable Node: date_format>, <TextNode: '";\n var TIME_F'>, <Variable Node: time_format>, <TextNode: '";\n var DATETI'>, <Variable Node: datetime_format>, <TextNode: '";\n </script>\n '>, <django.template.defaulttags.URLNode object at 0x7fc69f8e4100>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4070>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f8e45e0>, <TextNode: '\n '>, <ForNode: for url in translation_urls, tail_len: 4>, <TextNode: '\n\n '>, <Block Node: extrahead. Contents: []>, <TextNode: '\n '>, <Block Node: blockbots. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n <script src='>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4cd0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8e4f70>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6310>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f8c6490>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f8c6820>, <TextNode: '\n\n <body\n d'>, <Variable Node: url>, <TextNode: '"\n '>, <IfNode>, <TextNode: '\n class="'>, <IfNode>, <TextNode: 'menu-pinned'>, <IfNode>, <Block Node: bodyclass. Contents: []>, <TextNode: '"\n data-admin-'>, <django.template.defaulttags.NowNode object at 0x7fc69f8ca790>, <TextNode: '"\n >\n\n <!-- Imperso'>, <Block Node: system_alerts. Contents: []>, <TextNode: '\n\n <!-- Impersonate --'>, <Block Node: impersonate. Contents: []>, <TextNode: '\n\n <!-- Top line -->\n '>, <Block Node: topline. Contents: []>, <TextNode: '\n\n <!-- Container -->\n'>, <IfNode>, <TextNode: '\n\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="'>]>, <TextNode: '\n\n <!-- Content --'>, <Block Node: coltype. Contents: [<TextNode: 'colM'>]>, <TextNode: ' scrollable">\n '>, <Block Node: pretitle. Contents: []>, <TextNode: '\n '>, <Block Node: content_title. Contents: [<IfNode>]>, <TextNode: '\n '>, <Block Node: content. Contents: [<TextNode: '\n '>, <Block Node: object-tools. Contents: []>, <TextNode: '\n '>, <Variable Node: content>, <TextNode: '\n '>]>, <TextNode: '\n '>, <Block Node: sidebar. Contents: []>, <TextNode: '\n <br class="c'>, <Block Node: footer. Contents: [<TextNode: '\n <div id="foo'>]>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f672fd0>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f674250>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f643460>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f643520>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f652820>, <TextNode: '\n '>, <Block Node: extrajs. Contents: []>, <TextNode: '\n </body>\n <script>'>]>,
'date_format': '%Y-%m-%d',
'datetime_format': '%Y-%m-%d %H:%M:%S',
'delete_confirmation_context': '',
'show_siblings': False,
'time_format': '%H:%M:%S',
'translation_urls': ['jet/js/i18n/select2/en.js'],
'url': '/static/jet/js/build/bundle.min.js'}
{'SIDE_MENU_COMPACT': True}
{'csrf_token': <SimpleLazyObject: 'k2YOKnmqNYq7wAix9ROAZY5gN6sz08tubcI71mXFchqLCxZcLw8NxtwrPGwqYXLU'>}
{}
{'request': <WSGIRequest: GET '/login/?next=/terms-of-service'>}
{'user': <SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fc69f6b06a0>>>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f9932e0>}
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f6b0820>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
{'icons': ['admin/global/img/side_menu/fa-solid fa-building', 'admin/global/img/side_menu/fa-solid fa-user-clock', 'admin/global/img/side_menu/fa-solid fa-credit-card', 'admin/global/img/side_menu/fa-solid fa-chart-line', 'admin/global/img/side_menu/fa-solid fa-triangle-exclamation', 'admin/global/img/side_menu/fa-solid fa-newspaper', 'admin/global/img/side_menu/fa-solid fa-user-secret', 'admin/global/img/side_menu/fa-solid fa-gauge-high', 'admin/global/img/side_menu/fa-solid fa-cloud', 'admin/global/img/side_menu/fa-solid fa-cogs', 'admin/global/img/side_menu/fa-solid fa-server', 'admin/global/img/side_menu/fa-solid fa-unlink', 'admin/global/img/side_menu/fa-solid fa-clock', 'admin/global/img/side_menu/fa-solid fa-lightbulb', 'admin/global/img/side_menu/fa-solid fa-dollar-sign', 'admin/global/img/side_menu/fa-solid fa-chart-bar', 'admin/global/img/side_menu/fa-solid fa-users', 'admin/global/img/side_menu/fa-solid fa-user', 'admin/global/img/side_menu/fa-solid fa-shield-halved', 'admin/global/img/side_menu/fa-solid fa-exclamation-circle', 'admin/global/img/side_menu/fa-solid fa-bell', 'admin/global/img/side_menu/fa-solid fa-book'], 'currencies': dict_keys(['USD', 'CAD', 'AUD', 'GBP', 'EUR']), 'default_currency': False, 'currencies_icons': ['admin/global/img/flags/USD.svg', 'admin/global/img/flags/CAD.svg', 'admin/global/img/flags/AUD.svg', 'admin/global/img/flags/GBP.svg', 'admin/global/img/flags/EUR.svg'], 'has_credential': False, 'SUPPORT_EXTERNAL_LINK': 'https://support.everythingcloud.com/article/14-actioning-recommendation', 'show_wizard': False, 'wizard_video_link': 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr', 'csp_name': 'localhost'}
| Total calls | Total time | Cache hits | Cache misses |
|---|---|---|---|
| 0 | 0 ms | 0 | 0 |
| add | get | set | get_or_set | touch | delete | clear | get_many | set_many | delete_many | has_key | incr | decr | incr_version | decr_version |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Signal | Receivers |
|---|---|
| class_prepared | StatusField.prepare_class, add_status_query_managers, add_timeframed_query_manager |
| connection_created | |
| got_request_exception | |
| m2m_changed | |
| post_delete | journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler, journal_delete_handler |
| post_init | ImageField.update_dimension_fields, MonitorField._save_initial |
| post_migrate | create_permissions, create_contenttypes |
| post_save | update_user_notification, journal_save_handler, journal_save_handler, journal_save_handler, create_group_settings, journal_save_handler, journal_save_handler, journal_save_handler, update_user_timezone, journal_save_handler, journal_save_handler, journal_save_handler, update_user_timezone, journal_save_handler |
| pre_delete | |
| 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, 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, reset_hashers, 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, CompressedManifestStaticFilesStorage._clear_cached_properties, reload_api_settings |