| 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 | 38.177 msec |
| System CPU time | 0.000 msec |
| Total CPU time | 38.177 msec |
| Elapsed time | 66.724 msec |
| Context switches | 5 voluntary, 10 involuntary |
| Timing attribute | Timeline | Milliseconds since navigation start (+length) |
|---|
| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | [('Ibrahim', 'ibrahim.roshdy@everythingcloud.com')] |
| ALLOWED_HOSTS | ['*'] |
| APPEND_SLASH | True |
| APPLICATIONS_DIR | 'apps' |
| AUTHENTICATION_BACKENDS | ('apps.users.auth.EmailBackend',) |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_USER_MODEL | 'users.User' |
| AWS_ACCESS_KEY_ID | '********************' |
| AWS_DEFAULT_REGION | 'us-east-1' |
| AWS_SECRET_ACCESS_KEY | '********************' |
| BASE_DIR | PosixPath('/data') |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CELERYD_MAX_TASKS_PER_CHILD | 1 |
| CELERYD_PREFETCH_MULTIPLIER | 1 |
| CELERY_ACKS_LATE | True |
| CELERY_BEAT_SCHEDULE | {'cloudcredentials__check_arrow_accounts': {'options': {'queue': 'credentials-que'},
'schedule': 3600.0,
'task': 'apps.cloudcredentials.tasks.check_arrow_accounts'},
'cloudcredentials__check_costs': {'options': {'queue': 'credentials-que'},
'schedule': 3600,
'task': 'apps.cloudcredentials.tasks.check_costs'},
'cloudcredentials__check_expiration': {'options': {'queue': 'credentials-que'},
'schedule': 43200,
'task': 'apps.cloudcredentials.tasks.check_expiration'},
'cloudcredentials__get_cloud_credential_tags': {'options': {'queue': 'credentials-que'},
'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>,
'task': 'apps.cloudcredentials.tasks.get_cloud_credential_tags'},
'cloudcredentials__update': {'options': {'queue': 'credentials-que'},
'schedule': 30.0,
'task': 'apps.cloudcredentials.tasks.update_provider_items'},
'currencyrates__update_exchange_rates': {'options': {'queue': 'metrics-que'},
'schedule': 43200,
'task': 'apps.currencyrates.tasks.update_exchange_rates'},
'notifications__send_changelogs': {'options': {'queue': 'notifications-que'},
'schedule': 3600.0,
'task': 'apps.notifications.tasks.send_changelogs'},
'notifications__send_errors': {'options': {'queue': 'notifications-que'},
'schedule': 300.0,
'task': 'apps.notifications.tasks.send_errors'},
'notifications__start_stop_warnings': {'options': {'queue': 'notifications-que'},
'schedule': 240.0,
'task': 'apps.notifications.tasks.start_stop_warnings'},
'orphaned__get_orphaned_resources': {'options': {'queue': 'general-que'},
'schedule': 120.0,
'task': 'apps.orphaned.tasks.get_orphaned_resources'},
'orphaned__update_orphaned_price': {'options': {'queue': 'general-que'},
'schedule': 14400.0,
'task': 'apps.orphaned.tasks.update_orphaned_price'},
'policy__check_resources': {'options': {'queue': 'general-que'},
'schedule': 180.0,
'task': 'apps.policies.tasks.check_policy_resources'},
'reports__check_cost_increase': {'options': {'queue': 'metrics-que'},
'schedule': 86400,
'task': 'apps.reports.tasks.check_cost_increase'},
'reports__create_reports_cash': {'options': {'queue': 'metrics-que'},
'schedule': 7200,
'task': 'apps.reports.tasks.create_reports_cash'},
'reports__get_cloudcredentials_tag_cost': {'options': {'queue': 'metrics-que'},
'schedule': <crontab: 0 */4 * * * (m/h/d/dM/MY)>,
'task': 'apps.reports.tasks.get_cloudcredentials_tag_cost'},
'reports__get_daily_cost': {'options': {'queue': 'metrics-que'},
'schedule': 3600,
'task': 'apps.reports.tasks.get_daily_cost'},
'reports__send_scheduled_reports': {'options': {'queue': 'schedule-que'},
'schedule': 300.0,
'task': 'apps.reports.tasks.send_scheduled_reports'},
'resource__check_aws_metrics': {'options': {'queue': 'metrics-que'},
'schedule': 1800,
'task': 'apps.resources.tasks.check_aws_metrics'},
'resource__generate_pausing_recommendations': {'options': {'queue': 'general-que'},
'schedule': 3600.0,
'task': 'apps.resources.tasks.generate_pausing_recommendations'},
'resource__update_resources_daily_saving': {'options': {'queue': 'general-que'},
'schedule': 300.0,
'task': 'apps.resources.tasks.update_resources_daily_saving'},
'resources__get_metrics': {'options': {'queue': 'metrics-que'},
'schedule': 75.0,
'task': 'apps.resources.tasks.update_metrics_data'},
'rightsizing__apply_by_schedule': {'options': {'queue': 'schedule-que'},
'schedule': 100.0,
'task': 'apps.rightsizing.tasks.apply_by_schedule'},
'rightsizing__apply_recommendations': {'options': {'queue': 'general-que'},
'schedule': 360.0,
'task': 'apps.rightsizing.tasks.apply_recommendations'},
'rightsizing__update_recommendations': {'options': {'queue': 'general-que'},
'schedule': 360,
'task': 'apps.rightsizing.tasks.update_recommendations'},
'schedule__resource_change_state': {'options': {'queue': 'resources-que'},
'schedule': 30.0,
'task': 'apps.resources.tasks.scheduling_actions'},
'service__collect_service_costs': {'options': {'queue': 'general-que'},
'schedule': 3600,
'task': 'apps.services.tasks.collect_service_costs'},
'subscription__update_user_subscriptions': {'options': {'queue': 'general-que'},
'schedule': 600.0,
'task': 'apps.subscription.tasks.update_user_subscriptions'},
'trials__check_is_company_active': {'options': {'queue': 'general-que'},
'schedule': 300.0,
'task': 'apps.system.trials.tasks.check_is_company_active'},
'trials__trial_updates': {'options': {'queue': 'general-que'},
'schedule': 14400.0,
'task': 'apps.system.trials.tasks.trial_updates'}} |
| CELERY_BROKER_HEARTBEAT | 0 |
| CELERY_BROKER_TRANSPORT_OPTIONS | {'max_retries': 3, 'visibility_timeout': 36000} |
| CELERY_BROKER_URL | 'redis://redis:6379' |
| CELERY_DEFAULT_EXCHANGE | 'normal' |
| CELERY_DEFAULT_QUEUE | 'normal' |
| CELERY_DEFAULT_ROUTING_KEY | '********************' |
| CELERY_IGNORE_RESULT | True |
| CELERY_QUEUES | (<unbound Queue schedule-que -> <unbound Exchange schedule-que(direct)> -> schedule-que>,
<unbound Queue general-que -> <unbound Exchange general-que(direct)> -> general-que>,
<unbound Queue resources-que -> <unbound Exchange resources-que(direct)> -> resources-que>,
<unbound Queue metrics-que -> <unbound Exchange metrics-que(direct)> -> metrics-que>,
<unbound Queue credentials-que -> <unbound Exchange credentials-que(direct)> -> credentials-que>,
<unbound Queue notifications-que -> <unbound Exchange notifications-que(direct)> -> notifications-que>,
<unbound Queue test-que -> <unbound Exchange test-que(direct)> -> test-que>) |
| CELERY_STOP_ALL_TASKS | False |
| CELERY_TASK_ROUTES | {'apps.cloudcredentials.tasks.check_arrow_accounts': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.check_costs': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.check_expiration': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.get_cloud_credential_tags': {'queue': 'credentials-que'},
'apps.cloudcredentials.tasks.update_provider_items': {'queue': 'credentials-que'},
'apps.currencyrates.tasks.update_exchange_rates': {'queue': 'metrics-que'},
'apps.notifications.tasks.send_changelogs': {'queue': 'notifications-que'},
'apps.notifications.tasks.send_errors': {'queue': 'notifications-que'},
'apps.notifications.tasks.start_stop_warnings': {'queue': 'notifications-que'},
'apps.orphaned.tasks.get_orphaned_resources': {'queue': 'general-que'},
'apps.orphaned.tasks.update_orphaned_price': {'queue': 'general-que'},
'apps.policies.tasks.check_policy_resources': {'queue': 'general-que'},
'apps.reports.tasks.check_cost_increase': {'queue': 'metrics-que'},
'apps.reports.tasks.create_reports_cash': {'queue': 'metrics-que'},
'apps.reports.tasks.get_cloudcredentials_tag_cost': {'queue': 'metrics-que'},
'apps.reports.tasks.get_daily_cost': {'queue': 'metrics-que'},
'apps.reports.tasks.send_scheduled_reports': {'queue': 'schedule-que'},
'apps.resources.tasks.check_aws_metrics': {'queue': 'metrics-que'},
'apps.resources.tasks.generate_pausing_recommendations': {'queue': 'general-que'},
'apps.resources.tasks.scheduling_actions': {'queue': 'resources-que'},
'apps.resources.tasks.update_metrics_data': {'queue': 'metrics-que'},
'apps.resources.tasks.update_resources_daily_saving': {'queue': 'general-que'},
'apps.rightsizing.tasks.apply_by_schedule': {'queue': 'schedule-que'},
'apps.rightsizing.tasks.apply_recommendations': {'queue': 'general-que'},
'apps.rightsizing.tasks.update_recommendations': {'queue': 'general-que'},
'apps.subscription.tasks.update_user_subscriptions': {'queue': 'general-que'},
'apps.system.trials.tasks.check_is_company_active': {'queue': 'general-que'},
'apps.system.trials.tasks.trial_updates': {'queue': 'general-que'}} |
| CONN_MAX_AGE | 600 |
| CORS_ALLOWED_ORIGINS | ['http://localhost:9000', 'http://127.0.0.1:9000'] |
| CORS_ALLOW_CREDENTIALS | True |
| COST_INCREASE_PERCENTAGE | 1.5 |
| COST_INCREASE_THRESHOLD | 20 |
| CSP_NAME | 'localhost' |
| CSRF_COOKIE_AGE | 31449600 |
| CSRF_COOKIE_DOMAIN | None |
| CSRF_COOKIE_HTTPONLY | True |
| CSRF_COOKIE_NAME | 'csrftoken' |
| CSRF_COOKIE_PATH | '/' |
| CSRF_COOKIE_SAMESITE | 'Lax' |
| CSRF_COOKIE_SECURE | True |
| CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
| CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
| CSRF_TRUSTED_ORIGINS | ['*'] |
| CSRF_USE_SESSIONS | False |
| CURRENCIES | 'USD' |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 600,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'etc-db-non-prod-westus.postgres.database.azure.com',
'NAME': 'postgres',
'OPTIONS': {'application_name': 'everythingcloud_platform',
'connect_timeout': 25},
'PASSWORD': '********************',
'PORT': 5432,
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'PDADMIN'}} |
| DATABASE_ROUTERS | [] |
| DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| DATA_UPLOAD_MAX_NUMBER_FIELDS | 1500 |
| DATETIME_FORMAT | 'N j, Y, P' |
| DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M'] |
| DATE_FORMAT | 'N j, Y' |
| DATE_INPUT_FORMATS | ['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y'] |
| DB_APP_NAME | 'everythingcloud_platform' |
| DB_CONNECT_TIMEOUT | 25 |
| DB_FROM_ENV | {'CONN_MAX_AGE': 600,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'etc-db-non-prod-westus.postgres.database.azure.com',
'NAME': 'postgres',
'OPTIONS': {'application_name': 'everythingcloud_platform',
'connect_timeout': 25},
'PASSWORD': '********************',
'PORT': 5432,
'USER': 'PDADMIN'} |
| DEBUG | True |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| DEBUG_TOOLBAR_CONFIG | {'SHOW_COLLAPSED': True,
'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7fc6ab6389d0>} |
| DEBUG_TOOLBAR_PANELS | ['debug_toolbar.panels.versions.VersionsPanel',
'debug_toolbar.panels.timer.TimerPanel',
'debug_toolbar.panels.settings.SettingsPanel',
'debug_toolbar.panels.headers.HeadersPanel',
'debug_toolbar.panels.request.RequestPanel',
'debug_toolbar.panels.sql.SQLPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel',
'debug_toolbar.panels.profiling.ProfilingPanel'] |
| DECIMAL_SEPARATOR | '.' |
| DEFAULT_AUTO_FIELD | 'django.db.models.AutoField' |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| DEFAULT_FEEDBACK_EMAIL | 'no-reply@everythingcloud.com' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL | 'no-reply@everythingcloud.com' |
| DEFAULT_HASHING_ALGORITHM | 'sha256' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | [] |
| DJSTRIPE_FOREIGN_KEY_TO_FIELD | '********************' |
| DJSTRIPE_USE_NATIVE_JSONFIELD | True |
| DJSTRIPE_WEBHOOK_SECRET | '********************' |
| DJSTRIPE_WEBHOOK_URL | '^stripe/webhook/$' |
| DOMAIN | 'http://localhost' |
| EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
| EMAIL_HOST | 'smtp.office365.com' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | 'no-reply@everythingcloud.com' |
| EMAIL_PORT | '587' |
| EMAIL_SSL_CERTFILE | None |
| EMAIL_SSL_KEYFILE | '********************' |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| EMAIL_TIMEOUT | None |
| EMAIL_USE_LOCALTIME | False |
| EMAIL_USE_SSL | False |
| EMAIL_USE_TLS | True |
| ENABLE_SENTRY | False |
| ENABLE_SENTRY_CELERY | False |
| ENABLE_SENTRY_DJANGO | True |
| ENABLE_SENTRY_LOGGING | True |
| ENABLE_SENTRY_LOGURU | True |
| ENABLE_SENTRY_TRACING | True |
| ENV | <environ.environ.Env object at 0x7fc6ac1e9e20> |
| EXCHANGERATE_ACCESS_KEY | '********************' |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
| FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
| FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| FILE_UPLOAD_PERMISSIONS | 420 |
| FILE_UPLOAD_TEMP_DIR | None |
| FIRST_DAY_OF_WEEK | 0 |
| FIXTURE_DIRS | [] |
| FORCE_SCRIPT_NAME | None |
| FORMAT_MODULE_PATH | None |
| FORM_RENDERER | 'django.forms.renderers.TemplatesSetting' |
| GET_DEV_EMAIL | '' |
| GET_HELP_EMAIL | 'gethelp@everythingcloud.com' |
| GET_SALES_EMAIL | 'ibrahim.roshdy@everythingcloud.com' |
| GET_TEAMWORK_DESK_HELP | 'ibrahim.roshdy@everythingcloud.com' |
| GRAPH_MODELS | {'app_labels': ['alerts',
'changelog',
'cloudcredentials',
'companies',
'currencyrates',
'feedbacks',
'groups',
'moneycenter',
'notifications',
'orphaned',
'policies',
'reports',
'services',
'resources',
'rightsizing',
'scheduling',
'subscription',
'articles',
'payments',
'system_alerts',
'trials',
'timezone_field_extension',
'timezones',
'users',
'auth',
'impersonate',
'two_factor']} |
| HOURS_DAY | 24 |
| HOURS_MONTH | 730 |
| IGNORABLE_404_URLS | [] |
| IMPERSONATE | {'ADMIN_DELETE_PERMISSION': True,
'CUSTOM_ALLOW': 'everythingcloud.helpers.impersonate_rules',
'USE_HTTP_REFERER': True} |
| INITIAL_TRIAL_DAYS | 0 |
| INSTALLED_APPS | ['whitenoise.runserver_nostatic',
'jet',
'jet.dashboard',
'phone_field',
'rangefilter',
'xhtml2pdf',
'tinymce',
'djstripe',
'corsheaders',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'django.forms',
'apps.companies',
'apps.users',
'apps.notifications',
'apps.timezones',
'apps.resources',
'apps.feedbacks',
'apps.groups',
'apps.cloudcredentials',
'apps.scheduling',
'apps.reports',
'apps.services',
'apps.rightsizing',
'apps.subscription',
'apps.policies',
'apps.alerts',
'apps.changelog',
'apps.timezone_field_extension',
'apps.orphaned',
'apps.moneycenter',
'apps.currencyrates',
'apps.system.system_alerts',
'apps.system.trials',
'apps.system.payments',
'apps.system.articles',
'django_otp',
'django_otp.plugins.otp_static',
'django_otp.plugins.otp_totp',
'two_factor',
'impersonate',
'debug_toolbar',
'django_spaghetti',
'django_extensions',
'rest_framework',
'drf_yasg',
'django_filters',
'rest_framework.authtoken'] |
| INTERNAL_IPS | [] |
| JET_CHANGE_FORM_SIBLING_LINKS | False |
| JET_SIDE_MENU_COMPACT | True |
| JET_SIDE_MENU_ITEMS | [{'icon': 'fa-solid fa-building',
'items': [],
'label': 'Companies',
'permissions': ['companies.view_company'],
'url': '/companies/company'},
{'app_label': 'trials',
'icon': 'fa-solid fa-user-clock',
'items': [{'name': 'trial'}],
'permissions': ['trials.view_trial']},
{'app_label': 'Subscriptions',
'icon': 'fa-solid fa-credit-card',
'items': [{'label': 'Subscriptions',
'name': 'subscription',
'url': '/payments/subscription/'},
{'label': 'Payments',
'name': 'subscriptioninvoices',
'url': '/payments/subscriptioninvoices/'}],
'permissions': ['payments.view_subscription',
'payments.view_subscriptioninvoices']},
{'icon': 'fa-solid fa-chart-line',
'items': [],
'label': 'Reports',
'permissions': ['companies.view_company'],
'url': '/reports/dashboard/'},
{'app_label': 'system_alerts',
'icon': 'fa-solid fa-triangle-exclamation',
'items': [{'name': 'systemalert'}],
'permissions': ['system_alerts.view_systemalert']},
{'app_label': 'articles',
'icon': 'fa-solid fa-newspaper',
'items': [{'name': 'article'}],
'permissions': ['articles.view_article']},
{'icon': 'fa-solid fa-user-secret',
'items': [{'label': 'Recent Actions', 'url': '/changelog/changelog/'},
{'label': 'Impersonate History',
'url': '/impersonate/impersonationlog/'}],
'label': 'Impersonate / Logs',
'permissions': ['companies.view_company']},
{'icon': 'fa-solid fa-gauge-high',
'items': [],
'label': 'Dashboard',
'permissions': ['jet.view_bookmark'],
'url': '/'},
{'app_label': 'Cloud Credential',
'icon': 'fa-solid fa-cloud',
'items': [{'label': 'Cloud Credentials',
'name': 'cloudcredential',
'url': '/cloudcredentials/cloudcredential'},
{'label': 'Cloud Credentials Tags',
'name': 'cloudcredentialtag',
'url': '/cloudcredentials/cloudcredential_tags'}],
'permissions': ['cloudcredentials.view_cloudcredential']},
{'icon': 'fa-solid fa-cogs',
'items': [{'label': 'Services', 'url': '/services/'}],
'label': 'Services',
'permissions': ['reports.view_schedulereports']},
{'app_label': 'resources',
'icon': 'fa-solid fa-server',
'items': [{'label': 'Resources',
'name': 'resource',
'url': '/resources/resource'}],
'permissions': ['resources.view_resource']},
{'icon': 'fa-solid fa-unlink',
'items': [{'label': 'Orphaned Summary', 'url': '/orphaned/summary/'},
{'label': 'Load Balancers', 'url': '/orphaned/loadbalancer/'},
{'label': 'Volumes', 'url': '/orphaned/volume/'},
{'label': 'AMIs', 'url': '/orphaned/ami/'},
{'label': 'Snapshots', 'url': '/orphaned/snapshot/'},
{'label': 'Elastic IP Addresses',
'url': '/orphaned/elasticipaddress/'},
{'label': 'Ignored', 'url': '/orphaned/ignored/'}],
'label': 'Orphaned',
'permissions': ['resources.view_resource']},
{'icon': 'fa-solid fa-clock',
'items': [{'label': 'Schedules', 'url': '/scheduling/schedule'},
{'label': 'Server Pausing Recommendations',
'url': '/scheduling/resourcesmartparking'},
{'label': 'Keyword Recommendations',
'url': '/scheduling/resourcekeywords'}],
'label': 'Scheduling',
'permissions': ['scheduling.view_schedule']},
{'icon': 'fa-solid fa-lightbulb',
'items': [{'label': 'AWS', 'url': '/rightsizing/recommendations/'},
{'label': 'Azure',
'url': '/rightsizing/azurerecommendations/?term=P1Y&look_back_period=7'},
{'label': 'Ignored', 'url': '/rightsizing/ignored/'}],
'label': 'Recommendations',
'permissions': ['resources.view_resource'],
'url': '/rightsizing/recommendations'},
{'app_label': 'moneycenter',
'icon': 'fa-solid fa-dollar-sign',
'items': [{'label': 'Money Center',
'name': 'moneycenter',
'url': '/moneycenter/moneycenter'}],
'permissions': ['resources.view_resource']},
{'icon': 'fa-solid fa-chart-bar',
'items': [{'label': 'FinOps Reports', 'url': '/reports/finops_reports/'},
{'label': 'Tag Cost Reports', 'url': '/reports/tags_reports/'},
{'label': 'Scheduled Reports', 'url': '/reports/schedulereports/'}],
'label': 'Reports',
'permissions': ['reports.view_schedulereports'],
'url': '/reports'},
{'icon': 'fa-solid fa-users',
'items': [{'label': 'User Group', 'url': '/groups/group/'},
{'label': 'Resource Pool', 'url': '/resources/resourcepool/'}],
'label': 'Groups',
'permissions': ['groups.view_group']},
{'app_label': 'users',
'icon': 'fa-solid fa-user',
'items': [{'name': 'user'}],
'permissions': ['users.view_user']},
{'icon': 'fa-solid fa-shield-halved',
'items': [],
'label': 'Policies',
'permissions': ['policies.view_policy'],
'url': '/policies/policy'},
{'icon': 'fa-solid fa-exclamation-circle',
'items': [{'label': 'Recent Actions', 'url': '/changelog/changelog/'},
{'label': 'Errors', 'url': '/alerts/alert'}],
'label': 'Alerts / Logs',
'permissions': ['alerts.view_alert']},
{'app_label': 'notifications',
'icon': 'fa-solid fa-bell',
'items': [{'name': 'notification'}],
'permissions': ['notifications.view_notification']},
{'icon': 'fa-solid fa-book',
'items': [],
'label': 'User guide',
'permissions': ['jet.view_bookmark'],
'url': 'https://support.everythingcloud.com/',
'url_blank': 'True'}] |
| LANGUAGES | [('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
| LANGUAGE_CODE | 'en-us' |
| LANGUAGE_COOKIE_AGE | None |
| LANGUAGE_COOKIE_DOMAIN | None |
| LANGUAGE_COOKIE_HTTPONLY | False |
| LANGUAGE_COOKIE_NAME | 'django_language' |
| LANGUAGE_COOKIE_PATH | '/' |
| LANGUAGE_COOKIE_SAMESITE | None |
| LANGUAGE_COOKIE_SECURE | False |
| LOCALE_PATHS | [] |
| LOGGING | {'disable_existing_loggers': False,
'formatters': {'dev': {'format': '[{levelname}] {asctime} {name}:{lineno} - '
'{message}',
'style': '{'},
'json': {'class': 'pythonjsonlogger.jsonlogger.JsonFormatter',
'format': '{"levelname": "%(levelname)s", "asctime": '
'"%(asctime)s", "module": "%(module)s", '
'"message": "%(message)s", "name": '
'"%(name)s", "pathname": "%(pathname)s", '
'"filename": "%(filename)s", "funcName": '
'"%(funcName)s", "lineno": %(lineno)d}'}},
'handlers': {'celery': {'class': 'logging.handlers.RotatingFileHandler',
'filename': 'celery.log',
'formatter': 'json',
'maxBytes': 104857600},
'console': {'class': 'logging.StreamHandler', 'formatter': 'dev'},
'file': {'class': 'logging.FileHandler',
'filename': 'django.log',
'formatter': 'json'}},
'loggers': {'': {'handlers': ['console'], 'level': 'INFO', 'propagate': False},
'asyncio': {'level': 'WARNING'},
'celery': {'handlers': ['console'],
'level': 'WARNING',
'propagate': False},
'django.server': {'handlers': ['console'],
'level': 'INFO',
'propagate': False},
'gunicorn.access': {'handlers': ['console'],
'level': 'WARNING',
'propagate': False},
'gunicorn.error': {'handlers': ['console'],
'level': 'INFO',
'propagate': False}},
'version': 1} |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGIN_REDIRECT_URL | '/' |
| LOGIN_URL | '/' |
| LOGOUT_REDIRECT_URL | '/' |
| MANAGERS | [] |
| MEDIA_ROOT | PosixPath('/data/media') |
| MEDIA_URL | '/media/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django_currentuser.middleware.ThreadLocalUserMiddleware',
'apps.changelog.middleware.LoggedInUserMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django_otp.middleware.OTPMiddleware',
'impersonate.middleware.ImpersonateMiddleware',
'everythingcloud.middleware.Subscription'] |
| MIGRATION_MODULES | {} |
| MONITORING_BOTS | ['monitoring360bot',
'appinsights',
'googlebot',
'bingbot',
'statuscake',
'crawler'] |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT | '********************' |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| PREPEND_WWW | False |
| PRODUCTION | True |
| PROJECT_ROOT | PosixPath('/data') |
| PROTOCOL | 'http://' |
| REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.BasicAuthentication',
'everythingcloud.auth.TokenWithCompanyAuthentication'],
'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'],
'DEFAULT_PAGINATION_CLASS': 'everythingcloud.pagination.StandardResultsSetPagination',
'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.AllowAny'],
'PAGE_SIZE': 25} |
| ROOT_URLCONF | 'everythingcloud.urls' |
| SECRET_KEY | '********************' |
| SECURE_BROWSER_XSS_FILTER | True |
| SECURE_CONTENT_TYPE_NOSNIFF | True |
| SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
| SECURE_HSTS_PRELOAD | False |
| SECURE_HSTS_SECONDS | 0 |
| SECURE_PROXY_SSL_HEADER | None |
| SECURE_REDIRECT_EXEMPT | [] |
| SECURE_REFERRER_POLICY | 'strict-origin-when-cross-origin' |
| SECURE_SSL_HOST | None |
| SECURE_SSL_REDIRECT | False |
| SENTRY_DSN | 'https://393b9e9e70e3390c71a808c432658707@o4506180004610048.ingest.sentry.io/4506427889221632' |
| SENTRY_ENVIRONMENT | 'develop-localhost' |
| SENTRY_PROFILING_RATE | 0.02 |
| SENTRY_TRACES_RATE | 0.02 |
| SERVER_EMAIL | 'no-reply@everythingcloud.com' |
| SESSION_CACHE_ALIAS | 'default' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'sessionid' |
| SESSION_COOKIE_PATH | '/' |
| SESSION_COOKIE_SAMESITE | 'Lax' |
| SESSION_COOKIE_SECURE | False |
| SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
| SESSION_FILE_PATH | None |
| SESSION_SAVE_EVERY_REQUEST | True |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
| SETTINGS_MODULE | 'everythingcloud.settings' |
| SHORT_DATETIME_FORMAT | 'm/d/Y P' |
| SHORT_DATE_FORMAT | 'm/d/Y' |
| SHOW_SUPPORT_PAGE | False |
| SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
| SILENCED_SYSTEM_CHECKS | [] |
| SITE_NAME | 'localhost' |
| SPAGHETTI_SAUCE | {'apps': ['alerts',
'changelog',
'cloudcredentials',
'companies',
'currencyrates',
'feedbacks',
'groups',
'moneycenter',
'notifications',
'orphaned',
'policies',
'reports',
'services',
'resources',
'rightsizing',
'scheduling',
'subscription',
'system.articles',
'system.payments',
'system.system_alerts',
'system.trials',
'timezone_field_extension',
'timezones',
'users',
'auth',
'impersonate',
'two_factor'],
'show_fields': False} |
| STATICFILES_DIRS | [PosixPath('/data/static')] |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
| STATICFILES_STORAGE | 'whitenoise.storage.CompressedManifestStaticFilesStorage' |
| STATIC_ROOT | PosixPath('/data/staticfiles') |
| STATIC_URL | '/static/' |
| STRIPE_ENABLED | False |
| STRIPE_LIVE_MODE | False |
| STRIPE_LIVE_PUBLIC_KEY | '********************' |
| STRIPE_LIVE_SECRET_KEY | '********************' |
| STRIPE_TEST_PUBLIC_KEY | '********************' |
| STRIPE_TEST_SECRET_KEY | '********************' |
| SUBSCRIBE_PLAN | 'prod_PbWgv4AGUEGzsj' |
| SWAGGER_SETTINGS | {'DEFAULT_AUTO_SCHEMA_CLASS': 'everythingcloud.swagger.CustomAutoSchema',
'SECURITY_DEFINITIONS': {'Basic': {'type': 'basic'},
'Token': '********************'}} |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [PosixPath('/data/templates')],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'everythingcloud.context_processors.menu_attributes']}}] |
| TEST_NON_SERIALIZED_APPS | [] |
| TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
| THOUSAND_SEPARATOR | ',' |
| TIME_FORMAT | 'P' |
| TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| TIME_ZONE | 'UTC' |
| USE_I18N | True |
| USE_L10N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | True |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| WIZARD_VIDEO_LINK | 'https://www.youtube.com/embed/3igoeIG8A0s?si=z9_S8PO8O13DZafr' |
| WSGI_APPLICATION | 'everythingcloud.wsgi.application' |
| X_FRAME_OPTIONS | 'DENY' |
| YEAR_MONTH_FORMAT | 'F Y' |
| Key | Value |
|---|---|
| Accept | */* |
| Accept-Encoding | gzip, br, zstd, deflate |
| Host | console-dev1.everythingcloud.com |
| Referer | https://console-dev1.everythingcloud.com/logout |
| 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:31:40 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=/logout |
| 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' |
'/logout' |
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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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 0x7fc69f565550>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f565790>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f565910>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565b50>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565d90>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f578070>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f578370>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f578670>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f5788e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f578b80>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566310>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f5663a0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566430>, <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 0x7fc69f5669d0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f566a60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f566cd0>, <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 0x7fc69f56e5e0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56e850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56eac0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56ed60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f55f040>, <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 0x7fc69f56b040>, <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 0x7fc69f568880>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f568ac0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f548cd0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f548d90>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f1e7b50>, <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 0x7fc69f0a8760>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f0b2c70>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f0b2430>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f62d4f0>, <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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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 0x7fc69f565550>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f565790>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f565910>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565b50>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565d90>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f578070>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f578370>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f578670>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f5788e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f578b80>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566310>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f5663a0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566430>, <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 0x7fc69f5669d0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f566a60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f566cd0>, <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 0x7fc69f56e5e0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56e850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56eac0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56ed60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f55f040>, <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 0x7fc69f56b040>, <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 0x7fc69f568880>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f568ac0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f548cd0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f548d90>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f1e7b50>, <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 0x7fc69f0a8760>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f0b2c70>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f0b2430>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69f62d4f0>, <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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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 0x7fc69f565550>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f565790>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f565910>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565b50>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565d90>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f578070>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f578370>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f578670>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f5788e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f578b80>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566310>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f5663a0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566430>, <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 0x7fc69f5669d0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f566a60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f566cd0>, <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 0x7fc69f56e5e0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56e850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56eac0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56ed60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f55f040>, <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 0x7fc69f56b040>, <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 0x7fc69f568880>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f568ac0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f548cd0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f548d90>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f1e7b50>, <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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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 0x7fc69f565550>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f565790>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f565910>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565b50>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565d90>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f578070>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f578370>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f578670>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f5788e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f578b80>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566310>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f5663a0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566430>, <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 0x7fc69f5669d0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f566a60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f566cd0>, <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 0x7fc69f56e5e0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56e850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56eac0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56ed60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f55f040>, <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 0x7fc69f56b040>, <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 0x7fc69f568880>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f568ac0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f548cd0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f548d90>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f1e7b50>, <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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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 0x7fc69f565550>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f565790>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f565910>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565b50>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565d90>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f578070>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f578370>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f578670>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f5788e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f578b80>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566310>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f5663a0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566430>, <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 0x7fc69f5669d0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f566a60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f566cd0>, <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 0x7fc69f56e5e0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56e850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56eac0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56ed60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f55f040>, <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 0x7fc69f56b040>, <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 0x7fc69f568880>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f568ac0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f548cd0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f548d90>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f1e7b50>, <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: '
"'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>",
'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 0x7fc69f0a4250>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f62dcd0>>>>',
'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 0x7fc69f565550>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69f565790>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69f565910>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565b50>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f565d90>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69f578070>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69f578370>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69f578670>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f5788e0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69f578b80>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566310>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f5663a0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69f566430>, <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 0x7fc69f5669d0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69f566a60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f566cd0>, <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 0x7fc69f56e5e0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56e850>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56eac0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69f56ed60>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69f55f040>, <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 0x7fc69f56b040>, <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 0x7fc69f568880>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f568ac0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69f548cd0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69f548d90>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69f1e7b50>, <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: 'H9XP7GLHmv6cKS31hNesggy3RoSfMV4AnbUpt112YOfIUQ6GAYbbzbw1oLDAXmgU'>}
{}
{'request': <WSGIRequest: GET '/login/?next=/logout'>}
{'user': <SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fc69f62dcd0>>>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69f0b0d60>}
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69f0a4250>, '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 |