| 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 | 34.110 msec |
| System CPU time | 1.870 msec |
| Total CPU time | 35.980 msec |
| Elapsed time | 44.693 msec |
| Context switches | 0 voluntary, 31 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 |
| Cookie | => see Request panel |
| Host | console-dev1.everythingcloud.com |
| Referer | https://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 | Fri, 12 Dec 2025 19:10:56 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=/ |
| 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 |
|---|---|
'csrftoken' |
'iyMtlqyK6fXfbi8GMRrGDuPZCWSpVy5HwXEOE9htcJNAFw4ds0AR7tZA5niavlxM' |
'sessionid' |
'nvs235l0ctfgu4wcww5m6nhh0s8a0t4w' |
| 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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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 0x7fc69ee29d00>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ee29f40>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30100>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30340>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30580>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30820>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30b20>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d0d0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d370>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dac0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2db50>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dbe0>, <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 0x7fc69ee071c0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ee07250>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee074c0>, <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 0x7fc69ee07d90>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a040>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a550>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69ee2a7f0>, <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 0x7fc69ee0f7f0>, <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 0x7fc69ee21070>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee212b0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69ee054c0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee05580>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ee03880>, <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 0x7fc69f9b2eb0>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ffaa400>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69ffaa3d0>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69ff8fd90>, <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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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 0x7fc69ee29d00>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ee29f40>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30100>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30340>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30580>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30820>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30b20>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d0d0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d370>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dac0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2db50>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dbe0>, <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 0x7fc69ee071c0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ee07250>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee074c0>, <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 0x7fc69ee07d90>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a040>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a550>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69ee2a7f0>, <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 0x7fc69ee0f7f0>, <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 0x7fc69ee21070>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee212b0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69ee054c0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee05580>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ee03880>, <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 0x7fc69f9b2eb0>, <TextNode: '" alt="Logo">\n </div>\n'>, <IfNode>, <TextNode: '\n\n <form action="" metho'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ffaa400>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69ffaa3d0>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <django.template.loader_tags.IncludeNode object at 0x7fc69ff8fd90>, <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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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 0x7fc69ee29d00>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ee29f40>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30100>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30340>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30580>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30820>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30b20>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d0d0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d370>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dac0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2db50>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dbe0>, <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 0x7fc69ee071c0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ee07250>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee074c0>, <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 0x7fc69ee07d90>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a040>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a550>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69ee2a7f0>, <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 0x7fc69ee0f7f0>, <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 0x7fc69ee21070>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee212b0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69ee054c0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee05580>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ee03880>, <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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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 0x7fc69ee29d00>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ee29f40>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30100>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30340>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30580>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30820>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30b20>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d0d0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d370>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dac0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2db50>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dbe0>, <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 0x7fc69ee071c0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ee07250>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee074c0>, <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 0x7fc69ee07d90>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a040>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a550>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69ee2a7f0>, <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 0x7fc69ee0f7f0>, <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 0x7fc69ee21070>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee212b0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69ee054c0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee05580>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ee03880>, <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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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 0x7fc69ee29d00>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ee29f40>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30100>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30340>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30580>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30820>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30b20>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d0d0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d370>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dac0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2db50>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dbe0>, <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 0x7fc69ee071c0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ee07250>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee074c0>, <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 0x7fc69ee07d90>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a040>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a550>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69ee2a7f0>, <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 0x7fc69ee0f7f0>, <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 0x7fc69ee21070>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee212b0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69ee054c0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee05580>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ee03880>, <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: '
"'92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>",
'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 0x7fc69ff8f8e0>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>,
'request': '<<request>>',
'show_wizard': False,
'user': '<SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: '
'<django.contrib.auth.models.AnonymousUser object at '
'0x7fc69f9d3b50>>>>',
'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 0x7fc69ee29d00>, <Variable Node: url|jet_append_version>, <TextNode: '">\n <link rel="sty'>, <Block Node: stylesheet. Contents: [<django.templatetags.static.StaticNode object at 0x7fc69ee29f40>]>, <TextNode: '"/>\n\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30100>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30340>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30580>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="ba'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30820>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="se'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30b20>, <Variable Node: url|jet_append_version>, <TextNode: '"\n class="jq'>, <django.templatetags.static.StaticNode object at 0x7fc69ee30e20>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d0d0>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n <link rel="st'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2d370>, <Variable Node: url|jet_append_version>, <TextNode: '"/>\n\n '>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dac0>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2db50>, <TextNode: '\n '>, <django.template.library.SimpleNode object at 0x7fc69ee2dbe0>, <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 0x7fc69ee071c0>, <TextNode: '"></script>\n <scri'>, <django.templatetags.static.StaticNode object at 0x7fc69ee07250>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee074c0>, <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 0x7fc69ee07d90>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a040>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a2b0>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n <'>, <django.templatetags.static.StaticNode object at 0x7fc69ee2a550>, <Variable Node: url|jet_append_version>, <TextNode: '"></script>\n '>]>, <TextNode: '\n </head>\n '>, <django.template.defaulttags.LoadNode object at 0x7fc69ee2a7f0>, <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 0x7fc69ee0f7f0>, <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 0x7fc69ee21070>, <TextNode: '\n '>, <Variable Node: delete_confirmation_context>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee212b0>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n <!-- Modular Si'>, <django.template.loader_tags.IncludeNode object at 0x7fc69ee054c0>, <TextNode: '\n\n '>, <django.template.library.SimpleNode object at 0x7fc69ee05580>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n </div>\n <!-- EN'>, <django.template.defaulttags.CsrfTokenNode object at 0x7fc69ee03880>, <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: '92g6CZy3mAjvbmFuxfvVbPC3onTEa7rBnr8rVIhMs49QFAB1doE6FOMEROjpKUTG'>}
{}
{'request': <WSGIRequest: GET '/login/?next=/'>}
{'user': <SimpleLazyObject: <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fc69f9d3b50>>>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fc69ff99820>}
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fc69ff8f8e0>, '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 |