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