| 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 | 205.735 msec |
| System CPU time | 1.087 msec |
| Total CPU time | 206.822 msec |
| Elapsed time | 207.096 msec |
| Context switches | 1 voluntary, 13 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 0x7fc6ab637940>} |
| 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 0x7fc6ac1f32b0> |
| 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/user/settings |
| 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 | Sat, 13 Dec 2025 04:33:17 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=/user/settings |
| 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' |
'/user/settings' |
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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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 0x7fc69ec0dbb0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ec0dfa0>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d700>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02b50>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02ca0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02a00>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02580>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0fa90>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0faf0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0f910>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0ff10>, <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 0x7fc69ec0f730>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ef73340>, <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 0x7fc69ef732b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73ee0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3d30>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3280>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69efa34f0>, <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 0x7fc69ee86610>, <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 0x7fc69effa130>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f03caf0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69faca070>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69faca790>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f8d3f70>, <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 0x7fc69eb6efa0>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69eb2d820>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69eb2d1c0>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69eb2d520>, <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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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 0x7fc69ec0dbb0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ec0dfa0>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d700>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02b50>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02ca0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02a00>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02580>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0fa90>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0faf0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0f910>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0ff10>, <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 0x7fc69ec0f730>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ef73340>, <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 0x7fc69ef732b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73ee0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3d30>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3280>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69efa34f0>, <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 0x7fc69ee86610>, <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 0x7fc69effa130>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f03caf0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69faca070>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69faca790>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f8d3f70>, <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 0x7fc69eb6efa0>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69eb2d820>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69eb2d1c0>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69eb2d520>, <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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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 0x7fc69ec0dbb0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ec0dfa0>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d700>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02b50>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02ca0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02a00>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02580>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0fa90>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0faf0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0f910>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0ff10>, <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 0x7fc69ec0f730>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ef73340>, <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 0x7fc69ef732b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73ee0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3d30>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3280>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69efa34f0>, <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 0x7fc69ee86610>, <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 0x7fc69effa130>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f03caf0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69faca070>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69faca790>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f8d3f70>, <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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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 0x7fc69ec0dbb0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ec0dfa0>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d700>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02b50>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02ca0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02a00>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02580>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0fa90>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0faf0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0f910>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0ff10>, <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 0x7fc69ec0f730>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ef73340>, <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 0x7fc69ef732b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73ee0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3d30>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3280>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69efa34f0>, <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 0x7fc69ee86610>, <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 0x7fc69effa130>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f03caf0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69faca070>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69faca790>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f8d3f70>, <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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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 0x7fc69ec0dbb0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ec0dfa0>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d700>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02b50>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02ca0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02a00>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02580>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0fa90>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0faf0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0f910>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0ff10>, <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 0x7fc69ec0f730>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ef73340>, <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 0x7fc69ef732b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73ee0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3d30>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3280>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69efa34f0>, <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 0x7fc69ee86610>, <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 0x7fc69effa130>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f03caf0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69faca070>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69faca790>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f8d3f70>, <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: '
"'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>",
'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 0x7fc69eb26ee0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69eb26670>>>>',
'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 0x7fc69ec0dbb0>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ec0dfa0>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0d700>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02b50>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02ca0>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02a00>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec02580>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ec0fa90>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0faf0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0f910>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ec0ff10>, <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 0x7fc69ec0f730>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ef73340>, <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 0x7fc69ef732b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ef73ee0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3d30>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69efa3280>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69efa34f0>, <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 0x7fc69ee86610>, <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 0x7fc69effa130>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f03caf0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69faca070>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69faca790>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f8d3f70>, <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: 'NJTYPDAdChbYA9xB8sFZ565IgYOgbhdnncYgs6Yo0SBlWov8wYhYli22cOwW7T2o'>}
{}
{'request': <WSGIRequest: GET '/login/?next=/user/settings'>}
{'user': <SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fc69eb26670>>>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69eb23490>}
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69eb26ee0>, '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 |