Добро пожаловать обратно в LET'S CAR

DJDT

Версии

Package Название Версия
Django 5.0.6
Python 3.11.14
axes Axes 6.5.1
channels Channels 4.2.0
dbbackup Backup and restore 4.3
debug_toolbar Панель отладки 4.4.6
django_cleanup Django Cleanup 8.1.0
django_filters Django_Filters 24.2
django_prometheus Django-Prometheus 2.3.1
drf_yasg Drf_Yasg 1.21.8
import_export Import_Export 4.0.8
phonenumber_field Phonenumber_Field 7.3.0
rest_framework Django REST framework 3.15.1
simple_history Simple_History 3.7.0

Время

Потребление ресурсов

Ресурс Значение
User CPU time 40.654 мс
System CPU time 1.896 мс
Total CPU time 42.550 мс
Затраченное время 45.509 мс
Переключений контекста 48 намеренных, 115 вынужденных

Браузерное время

Событие Временная диаграмма С начала навигации в мс (+продолжительность)

Settings from prostocar.settings

Параметр Значение
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
APPEND_SLASH True
ASGI_APPLICATION 'prostocar.asgi.application'
AUTHENTICATION_BACKENDS ('django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend')
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'main.User'
AXES_ACCESS_FAILURE_LOG_PER_USER_LIMIT 1000
AXES_ALLOWED_CORS_ORIGINS '*'
AXES_CLIENT_IP_CALLABLE None
AXES_CLIENT_STR_CALLABLE None
AXES_COOLOFF_MESSAGE 'Учетная запись заблокирована: слишком много попыток входа. Повторите попытку позже.'
AXES_COOLOFF_TIME 0.02
AXES_DISABLE_ACCESS_LOG False
AXES_ENABLED True
AXES_ENABLE_ACCESS_FAILURE_LOG False
AXES_ENABLE_ADMIN True
AXES_FAILURE_LIMIT 5
AXES_HANDLER 'axes.handlers.database.AxesDatabaseHandler'
AXES_HTTP_RESPONSE_CODE 429
AXES_IPWARE_META_PRECEDENCE_ORDER ('REMOTE_ADDR',)
AXES_IPWARE_PROXY_COUNT None
AXES_IPWARE_PROXY_ORDER 'left-most'
AXES_IPWARE_PROXY_TRUSTED_IPS None
AXES_IP_BLACKLIST None
AXES_IP_WHITELIST None
AXES_LOCKOUT_CALLABLE None
AXES_LOCKOUT_PARAMETERS ['username', 'ip_address']
AXES_LOCKOUT_TEMPLATE 'lockout.html'
AXES_LOCKOUT_URL None
AXES_LOCK_OUT_AT_FAILURE True
AXES_NEVER_LOCKOUT_GET False
AXES_NEVER_LOCKOUT_WHITELIST False
AXES_ONLY_ADMIN_SITE False
AXES_ONLY_WHITELIST False
AXES_PASSWORD_FORM_FIELD '********************'
AXES_PERMALOCK_MESSAGE 'Учетная запись заблокирована: слишком много попыток входа. Свяжитесь с администратором, чтобы разблокировать учетную запись.'
AXES_RESET_COOL_OFF_ON_FAILURE_DURING_LOCKOUT True
AXES_RESET_ON_SUCCESS False
AXES_SENSITIVE_PARAMETERS ['username', 'ip_address']
AXES_USERNAME_CALLABLE None
AXES_USERNAME_FORM_FIELD 'username'
AXES_VERBOSE True
AXES_WHITELIST_CALLABLE None
BASE_DIR PosixPath('/app')
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CHANNEL_LAYERS {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': [('lets_car_redis', 6379)]}}}
CORS_ALLOW_ALL_ORIGINS True
CORS_ALLOW_CREDENTIALS True
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
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 ['https://admin.carastana.kz', 'https://admin.carastana.kz.']
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django_prometheus.db.backends.postgresql', 'HOST': 'lets_car_db', 'NAME': 'lets_car_table', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'lets_car'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 100000
DATA_UPLOAD_MAX_NUMBER_FILES 100
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']
DBBACKUP_CONNECTORS {'default': {'DUMP_CMD': 'pg_dump', 'RESTORE_CMD': 'pg_restore'}}
DBBACKUP_MEDIA_PATH './backups/media'
DBBACKUP_STORAGE 'django.core.files.storage.FileSystemStorage'
DBBACKUP_STORAGE_OPTIONS {'location': './backups/data'}
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7d29b7495f80>}
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.BigAutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'admin@dev.ziz.kz'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'mail.dev.ziz.kz'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER 'admin@dev.ziz.kz'
EMAIL_PORT 465
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL True
EMAIL_USE_TLS False
ENVIRONMENT 'production'
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
FORMS_URLFIELD_ASSUME_HTTPS False
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
IGNORABLE_404_URLS []
INSTALLED_APPS ['dbbackup', 'tinymce', 'channels', 'rest_framework', 'phonenumber_field', 'news', 'chat', 'calculator', 'unfold', 'unfold.contrib.filters', 'unfold.contrib.forms', 'unfold.contrib.inlines', 'unfold.contrib.import_export', 'unfold.contrib.simple_history', 'import_export', 'corsheaders', 'dal', 'debug_toolbar', 'dal_select2', 'main', 'category', 'modeltranslation', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'sorl.thumbnail', 'django_prometheus', 'drf_yasg', 'django_filters', 'django_cleanup.apps.CleanupConfig', 'simple_history', 'article', 'axes', 'advertising', 'social', 'applications', 'order', 'car_valuation', 'financial_services', 'repair_service', 'spare_part']
INTERNAL_IPS ['127.0.0.1']
LANGUAGES (('ru', 'Русский'), ('kk', 'Қазақша'), ('en', 'English'))
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur']
LANGUAGE_CODE 'ru'
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 ['/app/locale']
LOGGING {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/admin/'
LOGIN_URL 'admin:login'
LOGOUT_REDIRECT_URL None
MANAGERS []
MEDIA_ROOT '/var/www/lets_car/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['django_prometheus.middleware.PrometheusBeforeMiddleware', 'axes.middleware.AxesMiddleware', 'prostocar.middleware.BlockOnCorrectPasswordMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'simple_history.middleware.HistoryRequestMiddleware', 'django_prometheus.middleware.PrometheusAfterMiddleware']
MIGRATION_MODULES {}
MODELTRANSLATION_DEFAULT_LANGUAGE 'ru'
MODELTRANSLATION_FALLBACK_LANGUAGES {'default': ('ru', 'en', 'kk'), 'en': ('ru', 'kk'), 'kk': ('ru', 'en'), 'ru': ('en', 'kk')}
MODELTRANSLATION_LANGUAGES ('ru', 'kk', 'en')
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PLAUSIBLE_DOMAIN True
PREPEND_WWW False
REDOC_SETTINGS {'LAZY_RENDERING': True}
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.OrderingFilter', 'rest_framework.filters.SearchFilter'], 'DEFAULT_PAGINATION_CLASS': 'pagination.CustomPageNumberPagination', 'DEFAULT_PARSER_CLASSES': ['rest_framework.parsers.JSONParser', 'rest_framework.parsers.FormParser', 'rest_framework.parsers.MultiPartParser'], 'PAGE_SIZE': 10}
ROOT_URLCONF 'prostocar.urls'
RUNNING_IN_CI False
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT True
SERVER_EMAIL 'root@localhost'
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 True
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'prostocar.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SIMPLE_JWT {'ACCESS_TOKEN_LIFETIME': '********************', 'ALGORITHM': 'HS256', 'AUDIENCE': None, 'AUTH_HEADER_NAME': 'HTTP_AUTHORIZATION', 'AUTH_HEADER_TYPES': ('Bearer',), 'AUTH_TOKEN_CLASSES': '********************', 'BLACKLIST_AFTER_ROTATION': True, 'ISSUER': None, 'JTI_CLAIM': 'jti', 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************', 'SIGNING_KEY': '********************', 'SLIDING_TOKEN_LIFETIME': '********************', 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': '********************', 'SLIDING_TOKEN_REFRESH_LIFETIME': '********************', 'TOKEN_TYPE_CLAIM': '********************', 'USER_AUTHENTICATION_RULE': 'rest_framework_simplejwt.authentication.default_user_authentication_rule', 'USER_ID_CLAIM': 'user_id', 'USER_ID_FIELD': 'id', 'VERIFYING_KEY': '********************'}
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/var/www/lets_car/static'
STATIC_URL '/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
SWAGGER_SETTINGS {'SECURITY_DEFINITIONS': {'Token': '********************'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/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']}}]
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 'Asia/Almaty'
TINYMCE_DEFAULT_CONFIG {'content_css': '/static/tymce/style.css', 'custom_undo_redo_levels': 10, 'file_picker_callback': 'function (cb, value, meta) {\n' ' var input = ' 'document.createElement("input");\n' ' input.setAttribute("type", "file");\n' ' if (meta.filetype == "image") {\n' ' input.setAttribute("accept", ' '"image/*");\n' ' }\n' ' if (meta.filetype == "media") {\n' ' input.setAttribute("accept", ' '"video/*");\n' ' }\n' '\n' ' input.onchange = function () {\n' ' var file = this.files[0];\n' ' var reader = new FileReader();\n' ' reader.onload = function () {\n' ' var id = "blobid" + (new ' 'Date()).getTime();\n' ' var blobCache = ' 'tinymce.activeEditor.editorUpload.blobCache;\n' ' var base64 = ' 'reader.result.split(",")[1];\n' ' var blobInfo = blobCache.create(id, ' 'file, base64);\n' ' blobCache.add(blobInfo);\n' ' cb(blobInfo.blobUri(), { title: ' 'file.name });\n' ' };\n' ' reader.readAsDataURL(file);\n' ' };\n' ' input.click();\n' ' }', 'height': '500px', 'language': 'ru_ru', 'menubar': 'file edit view insert format tools table help', 'plugins': 'advlist autolink lists link image charmap print preview anchor ' 'searchreplace visualblocks code fullscreen insertdatetime media ' 'table paste code help wordcount spellchecker toc', 'toolbar': 'undo redo | bold italic underline strikethrough | fontselect ' 'fontsizeselect formatselect | alignleft aligncenter alignright ' 'alignjustify | outdent indent | numlist bullist checklist | ' 'forecolor backcolor casechange permanentpen formatpainter ' 'removeformat | pagebreak | charmap emoticons | fullscreen ' 'preview save print | insertfile image media pageembed template ' 'link anchor codesample | a11ycheck ltr rtl | showcomments ' 'addcomment code | toc', 'width': '100%'}
UNFOLD {'COLORS': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'DASHBOARD_CALLBACK': 'main.admin_view.dashboard_callback', 'ENVIRONMENT': 'utils.environment_callback', 'LOGIN': {'image': <function <lambda> at 0x7d29b74963e0>}, 'SHOW_HISTORY': True, 'SHOW_VIEW_ON_SITE': True, 'SIDEBAR': {'navigation': [{'items': [{'active': False, 'has_permission': True, 'icon': 'dashboard', 'link': '/admin/', 'title': 'Главная панель'}, {'active': False, 'has_permission': True, 'icon': 'news', 'link': '/admin/news/news/', 'title': 'Новости'}, {'active': False, 'has_permission': True, 'icon': 'news', 'link': '/admin/news/news/', 'title': 'Новости'}, {'active': False, 'has_permission': True, 'icon': 'Pie_Chart', 'link': '/admin/spare_part/sparepart/', 'title': 'Автозапчасти'}, {'active': False, 'has_permission': True, 'icon': 'Clarify', 'link': '/admin/article/article/', 'title': 'Статьи'}, {'active': False, 'has_permission': True, 'icon': 'Image', 'link': '/admin/advertising/mainbanner/', 'title': 'Баннер главной страницы'}], 'title': 'Панель управления'}, {'items': [{'active': False, 'has_permission': True, 'icon': 'category', 'link': '/admin/repair_service/repairservice/', 'title': 'Ремонтные услуги'}, {'active': False, 'has_permission': True, 'icon': 'Check_Circle', 'link': '/admin/financial_services/financialform/', 'title': 'Финансовые услуги'}, {'active': False, 'has_permission': True, 'icon': 'Search', 'link': '/admin/car_valuation/carevaluation/', 'title': 'Оценка автомобиля'}, {'active': False, 'has_permission': True, 'icon': 'Draft_Orders', 'link': '/admin/applications/application/', 'title': 'Заявки пользователей'}], 'title': 'Заявки'}, {'items': [{'active': False, 'has_permission': True, 'icon': 'person', 'link': '/admin/main/user/', 'title': 'Пользователи'}, {'active': True, 'has_permission': True, 'icon': 'directions_car', 'link': '/admin/main/car/', 'title': 'Объявления пользователей'}, {'active': False, 'has_permission': True, 'icon': 'group', 'link': '/admin/auth/group/', 'title': 'Группы'}], 'title': 'Пользователи'}, {'items': [{'active': False, 'has_permission': True, 'icon': 'category', 'link': '/admin/category/category/', 'title': 'Категории'}, {'active': False, 'has_permission': True, 'icon': 'subdirectory_arrow_right', 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'title': 'Категории'}, {'items': [{'active': False, 'badge': 'СНГ', 'has_permission': True, 'icon': 'public', 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'active': False, 'has_permission': True, 'icon': 'location_city', 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'title': 'Страны и регионы'}, {'items': [{'active': False, 'has_permission': True, 'icon': 'local_offer', 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'active': False, 'has_permission': True, 'icon': 'car_repair', 'link': '/admin/main/carmodel/', 'title': 'Модели'}, {'active': False, 'has_permission': True, 'icon': 'timeline', 'link': '/admin/main/cargeneration/', 'title': 'Поколения'}, {'active': False, 'has_permission': True, 'icon': 'tune', 'link': '/admin/main/modificationmodel/', 'title': 'Модификации'}], 'title': 'Основные параметры автомобилей'}, {'collapsible': True, 'items': [{'active': False, 'has_permission': True, 'icon': 'build', 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'active': False, 'has_permission': True, 'icon': 'speed', 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'active': False, 'has_permission': True, 'icon': 'settings', 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания'}, {'active': False, 'has_permission': True, 'icon': 'view_module', 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'active': False, 'has_permission': True, 'icon': 'speed', 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'active': False, 'has_permission': True, 'icon': 'trending_up', 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'active': False, 'has_permission': True, 'icon': 'directions_car', 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'active': False, 'has_permission': True, 'icon': 'tune', 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'active': False, 'has_permission': True, 'icon': 'ev_station', 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'active': False, 'has_permission': True, 'icon': 'settings_input_composite', 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'active': False, 'has_permission': True, 'icon': 'sync', 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'title': 'Технические характеристики'}, {'items': [{'active': False, 'has_permission': True, 'icon': 'front_hand', 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'active': False, 'has_permission': True, 'icon': 'back_hand', 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'active': False, 'has_permission': True, 'icon': 'radio_button_checked', 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'active': False, 'has_permission': True, 'icon': 'radio_button_checked', 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'title': 'Подвеска и тормоза'}, {'items': [{'active': False, 'has_permission': True, 'icon': 'straighten', 'link': '/admin/main/lengthclass/', 'title': 'Длина'}, {'active': False, 'has_permission': True, 'icon': 'aspect_ratio', 'link': '/admin/main/widthclass/', 'title': 'Ширина'}, {'active': False, 'has_permission': True, 'icon': 'height', 'link': '/admin/main/heightclass/', 'title': 'Высота'}, {'active': False, 'has_permission': True, 'icon': 'fitness_center', 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'active': False, 'has_permission': True, 'icon': 'scale', 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'title': 'Габариты и масса'}, {'collapsible': True, 'items': [{'active': False, 'has_permission': True, 'icon': 'directions_car', 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'active': False, 'has_permission': True, 'icon': 'sports_motorsports', 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'active': False, 'has_permission': True, 'icon': 'lightbulb', 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'active': False, 'has_permission': True, 'icon': 'chair', 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'active': False, 'has_permission': True, 'icon': 'play_circle', 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'active': False, 'has_permission': True, 'icon': 'settings', 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобилей'}, {'active': False, 'has_permission': True, 'icon': 'more_horiz', 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'active': False, 'has_permission': True, 'icon': 'ac_unit', 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'active': False, 'has_permission': True, 'icon': 'palette', 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'title': 'Кузов и оборудование'}], 'show_all_applications': True, 'show_search': True}, 'SITE_HEADER': 'Администрирование', 'SITE_ICON': {'dark': <function <lambda> at 0x7d29b7496200>, 'light': <function <lambda> at 0x7d29b7496160>}, 'SITE_LOGO': {'dark': <function <lambda> at 0x7d29b7496340>, 'light': <function <lambda> at 0x7d29b74962a0>}, 'SITE_SYMBOL': 'speed', 'SITE_TITLE': "LET'S CAR", 'SITE_URL': '/', 'TABS': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}]}
USE_I18N True
USE_THOUSAND_SEPARATOR False
USE_TZ False
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'prostocar.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'

Заголовки

Заголовки запроса

Ключ Значение
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Host letscar-admin.ziz.kz
Referer https://letscar-admin.ziz.kz/admin/
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-For 216.73.216.219
X-Forwarded-Proto https
X-Real-Ip 216.73.216.219

Заголовки ответа

Ключ Значение
Cache-Control max-age=0, no-cache, no-store, must-revalidate, private
Content-Length 8624
Content-Type text/html; charset=utf-8
Expires Wed, 24 Dec 2025 00:20:56 GMT
Vary Cookie, origin
X-Frame-Options DENY

WSGI-окружение

Так как WSGI-окружение наследует окружение сервера, ниже отображены лишь те из переменных, которые важны для нужд отладки.

Ключ Значение
PATH_INFO /admin/login/
QUERY_STRING next=/admin/
REMOTE_ADDR 172.18.0.6
REMOTE_HOST 172.18.0.6
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 172.18.0.3
SERVER_PORT 8000

Запрос

View

View функция Аргументы Именованные аргументы URL Name
unfold.sites.UnfoldAdminSite.login () {} admin:login

Нет cookies

Нет данных в сессии

GET

Переменная Значение
'next' '/admin/'

Нет POST данных

SQL queries from 0 connections

Во время обработки этого HTTP-запроса не было записано ни одного SQL-запроса.

Статические файлы (найдено 494, используется 15)

Пути к статическим файлам

None

Приложения, использующие статические файлы

  1. tinymce
  2. rest_framework
  3. unfold
  4. unfold.contrib.filters
  5. unfold.contrib.forms
  6. import_export
  7. dal
  8. debug_toolbar
  9. dal_select2
  10. modeltranslation
  11. django.contrib.admin
  12. drf_yasg

Статические файлы

admin/icon.png
None
admin/logos.svg
None
admin/logos.svg
None
admin/icon.png
None
admin/icon.png
None
unfold/fonts/inter/styles.css
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/inter/styles.css
unfold/fonts/material-symbols/styles.css
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/material-symbols/styles.css
unfold/css/styles.css
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/css/styles.css
unfold/css/simplebar.css
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/css/simplebar.css
unfold/js/alpine.persist.js
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/alpine.persist.js
unfold/js/alpine.js
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/alpine.js
unfold/js/htmx.js
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/htmx.js
unfold/js/chart.js
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/chart.js
unfold/js/app.js
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/app.js
unfold/js/simplebar.js
/app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/simplebar.js

django.contrib.staticfiles.finders.AppDirectoriesFinder (494 файла)

Путь Место
tinymce/tinymce.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/tinymce.min.js
tinymce/tinymce.d.ts /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/tinymce.d.ts
tinymce/license.txt /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/license.txt
tinymce/skins/ui/tinymce-5-dark/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.min.css
tinymce/skins/ui/tinymce-5-dark/content.inline.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.inline.js
tinymce/skins/ui/tinymce-5-dark/skin.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.js
tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js
tinymce/skins/ui/tinymce-5-dark/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.js
tinymce/skins/ui/tinymce-5-dark/content.inline.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css
tinymce/skins/ui/tinymce-5-dark/skin.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.min.css
tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
tinymce/skins/ui/tinymce-5/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.min.css
tinymce/skins/ui/tinymce-5/content.inline.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.inline.js
tinymce/skins/ui/tinymce-5/skin.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.js
tinymce/skins/ui/tinymce-5/skin.shadowdom.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.shadowdom.js
tinymce/skins/ui/tinymce-5/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.js
tinymce/skins/ui/tinymce-5/content.inline.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/content.inline.min.css
tinymce/skins/ui/tinymce-5/skin.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.min.css
tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css
tinymce/skins/ui/oxide-dark/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.min.css
tinymce/skins/ui/oxide-dark/content.inline.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.inline.js
tinymce/skins/ui/oxide-dark/skin.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.js
tinymce/skins/ui/oxide-dark/skin.shadowdom.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.shadowdom.js
tinymce/skins/ui/oxide-dark/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.js
tinymce/skins/ui/oxide-dark/content.inline.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/content.inline.min.css
tinymce/skins/ui/oxide-dark/skin.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.min.css
tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css
tinymce/skins/ui/oxide/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.min.css
tinymce/skins/ui/oxide/content.inline.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.inline.js
tinymce/skins/ui/oxide/skin.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.js
tinymce/skins/ui/oxide/skin.shadowdom.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.shadowdom.js
tinymce/skins/ui/oxide/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.js
tinymce/skins/ui/oxide/content.inline.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/content.inline.min.css
tinymce/skins/ui/oxide/skin.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.min.css
tinymce/skins/ui/oxide/skin.shadowdom.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/ui/oxide/skin.shadowdom.min.css
tinymce/skins/content/tinymce-5-dark/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/tinymce-5-dark/content.min.css
tinymce/skins/content/tinymce-5-dark/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/tinymce-5-dark/content.js
tinymce/skins/content/tinymce-5/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/tinymce-5/content.min.css
tinymce/skins/content/tinymce-5/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/tinymce-5/content.js
tinymce/skins/content/writer/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/writer/content.min.css
tinymce/skins/content/writer/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/writer/content.js
tinymce/skins/content/default/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/default/content.min.css
tinymce/skins/content/default/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/default/content.js
tinymce/skins/content/dark/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/dark/content.min.css
tinymce/skins/content/dark/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/dark/content.js
tinymce/skins/content/document/content.min.css /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/document/content.min.css
tinymce/skins/content/document/content.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/skins/content/document/content.js
tinymce/models/dom/model.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/models/dom/model.min.js
tinymce/themes/silver/theme.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/themes/silver/theme.min.js
tinymce/langs/eo.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/eo.js
tinymce/langs/bg_BG.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/bg_BG.js
tinymce/langs/be.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/be.js
tinymce/langs/cs.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/cs.js
tinymce/langs/hi.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/hi.js
tinymce/langs/tg.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/tg.js
tinymce/langs/cy.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/cy.js
tinymce/langs/uz.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/uz.js
tinymce/langs/es.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/es.js
tinymce/langs/gl.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/gl.js
tinymce/langs/is_IS.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/is_IS.js
tinymce/langs/tr.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/tr.js
tinymce/langs/README.md /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/README.md
tinymce/langs/ko_KR.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ko_KR.js
tinymce/langs/vi.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/vi.js
tinymce/langs/kab.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/kab.js
tinymce/langs/it.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/it.js
tinymce/langs/sq.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/sq.js
tinymce/langs/ja.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ja.js
tinymce/langs/es_MX.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/es_MX.js
tinymce/langs/ca.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ca.js
tinymce/langs/ku.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ku.js
tinymce/langs/lv.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/lv.js
tinymce/langs/kk.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/kk.js
tinymce/langs/fi.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/fi.js
tinymce/langs/hr.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/hr.js
tinymce/langs/dv.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/dv.js
tinymce/langs/bn_BD.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/bn_BD.js
tinymce/langs/et.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/et.js
tinymce/langs/ne.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ne.js
tinymce/langs/pt_BR.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/pt_BR.js
tinymce/langs/eu.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/eu.js
tinymce/langs/id.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/id.js
tinymce/langs/sv_SE.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/sv_SE.js
tinymce/langs/lt.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/lt.js
tinymce/langs/ar.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ar.js
tinymce/langs/az.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/az.js
tinymce/langs/ka_GE.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ka_GE.js
tinymce/langs/ro.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ro.js
tinymce/langs/zh_MO.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/zh_MO.js
tinymce/langs/nb_NO.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/nb_NO.js
tinymce/langs/de.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/de.js
tinymce/langs/nl_BE.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/nl_BE.js
tinymce/langs/zh-Hant.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/zh-Hant.js
tinymce/langs/ru.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ru.js
tinymce/langs/sl_SI.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/sl_SI.js
tinymce/langs/oc.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/oc.js
tinymce/langs/pl.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/pl.js
tinymce/langs/el.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/el.js
tinymce/langs/zh_HK.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/zh_HK.js
tinymce/langs/zh-Hans.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/zh-Hans.js
tinymce/langs/hy.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/hy.js
tinymce/langs/sr.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/sr.js
tinymce/langs/he_IL.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/he_IL.js
tinymce/langs/nl.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/nl.js
tinymce/langs/sk.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/sk.js
tinymce/langs/fr_FR.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/fr_FR.js
tinymce/langs/ug.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ug.js
tinymce/langs/hu_HU.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/hu_HU.js
tinymce/langs/ta.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ta.js
tinymce/langs/ar_SA.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ar_SA.js
tinymce/langs/da.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/da.js
tinymce/langs/fa.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/fa.js
tinymce/langs/ga.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/ga.js
tinymce/langs/zh_SG.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/zh_SG.js
tinymce/langs/th_TH.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/th_TH.js
tinymce/langs/uk.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/langs/uk.js
tinymce/plugins/table/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/table/plugin.min.js
tinymce/plugins/preview/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/preview/plugin.min.js
tinymce/plugins/lists/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/lists/plugin.min.js
tinymce/plugins/directionality/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/directionality/plugin.min.js
tinymce/plugins/advlist/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/advlist/plugin.min.js
tinymce/plugins/wordcount/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/wordcount/plugin.min.js
tinymce/plugins/fullscreen/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/fullscreen/plugin.min.js
tinymce/plugins/autosave/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/autosave/plugin.min.js
tinymce/plugins/accordion/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/accordion/plugin.min.js
tinymce/plugins/code/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/code/plugin.min.js
tinymce/plugins/nonbreaking/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/nonbreaking/plugin.min.js
tinymce/plugins/codesample/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/codesample/plugin.min.js
tinymce/plugins/insertdatetime/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/insertdatetime/plugin.min.js
tinymce/plugins/quickbars/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/quickbars/plugin.min.js
tinymce/plugins/media/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/media/plugin.min.js
tinymce/plugins/visualchars/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/visualchars/plugin.min.js
tinymce/plugins/autolink/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/autolink/plugin.min.js
tinymce/plugins/pagebreak/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/pagebreak/plugin.min.js
tinymce/plugins/image/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/image/plugin.min.js
tinymce/plugins/save/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/save/plugin.min.js
tinymce/plugins/help/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/plugin.min.js
tinymce/plugins/help/js/i18n/keynav/bg_BG.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/bg_BG.js
tinymce/plugins/help/js/i18n/keynav/cs.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/cs.js
tinymce/plugins/help/js/i18n/keynav/hi.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/hi.js
tinymce/plugins/help/js/i18n/keynav/zh_CN.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/zh_CN.js
tinymce/plugins/help/js/i18n/keynav/es.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/es.js
tinymce/plugins/help/js/i18n/keynav/tr.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/tr.js
tinymce/plugins/help/js/i18n/keynav/ko_KR.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ko_KR.js
tinymce/plugins/help/js/i18n/keynav/vi.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/vi.js
tinymce/plugins/help/js/i18n/keynav/it.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/it.js
tinymce/plugins/help/js/i18n/keynav/ja.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ja.js
tinymce/plugins/help/js/i18n/keynav/ca.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ca.js
tinymce/plugins/help/js/i18n/keynav/kk.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/kk.js
tinymce/plugins/help/js/i18n/keynav/fi.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/fi.js
tinymce/plugins/help/js/i18n/keynav/hr.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/hr.js
tinymce/plugins/help/js/i18n/keynav/pt_BR.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/pt_BR.js
tinymce/plugins/help/js/i18n/keynav/eu.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/eu.js
tinymce/plugins/help/js/i18n/keynav/id.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/id.js
tinymce/plugins/help/js/i18n/keynav/sv_SE.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/sv_SE.js
tinymce/plugins/help/js/i18n/keynav/ar.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ar.js
tinymce/plugins/help/js/i18n/keynav/ro.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ro.js
tinymce/plugins/help/js/i18n/keynav/nb_NO.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/nb_NO.js
tinymce/plugins/help/js/i18n/keynav/de.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/de.js
tinymce/plugins/help/js/i18n/keynav/ru.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ru.js
tinymce/plugins/help/js/i18n/keynav/en.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/en.js
tinymce/plugins/help/js/i18n/keynav/sl_SI.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/sl_SI.js
tinymce/plugins/help/js/i18n/keynav/pl.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/pl.js
tinymce/plugins/help/js/i18n/keynav/el.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/el.js
tinymce/plugins/help/js/i18n/keynav/ms.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/ms.js
tinymce/plugins/help/js/i18n/keynav/he_IL.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/he_IL.js
tinymce/plugins/help/js/i18n/keynav/nl.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/nl.js
tinymce/plugins/help/js/i18n/keynav/sk.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/sk.js
tinymce/plugins/help/js/i18n/keynav/fr_FR.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/fr_FR.js
tinymce/plugins/help/js/i18n/keynav/hu_HU.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/hu_HU.js
tinymce/plugins/help/js/i18n/keynav/zh_TW.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/zh_TW.js
tinymce/plugins/help/js/i18n/keynav/da.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/da.js
tinymce/plugins/help/js/i18n/keynav/fa.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/fa.js
tinymce/plugins/help/js/i18n/keynav/pt_PT.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/pt_PT.js
tinymce/plugins/help/js/i18n/keynav/th_TH.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/th_TH.js
tinymce/plugins/help/js/i18n/keynav/uk.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/help/js/i18n/keynav/uk.js
tinymce/plugins/visualblocks/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/visualblocks/plugin.min.js
tinymce/plugins/charmap/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/charmap/plugin.min.js
tinymce/plugins/searchreplace/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/searchreplace/plugin.min.js
tinymce/plugins/emoticons/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/emoticons/plugin.min.js
tinymce/plugins/emoticons/js/emojis.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojis.min.js
tinymce/plugins/emoticons/js/emojiimages.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojiimages.min.js
tinymce/plugins/emoticons/js/emojis.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojis.js
tinymce/plugins/emoticons/js/emojiimages.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/emoticons/js/emojiimages.js
tinymce/plugins/template/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/template/plugin.min.js
tinymce/plugins/anchor/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/anchor/plugin.min.js
tinymce/plugins/autoresize/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/autoresize/plugin.min.js
tinymce/plugins/link/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/link/plugin.min.js
tinymce/plugins/importcss/plugin.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/plugins/importcss/plugin.min.js
tinymce/icons/default/icons.min.js /app/.venv/lib/python3.11/site-packages/tinymce/static/tinymce/icons/default/icons.min.js
django_tinymce/init_tinymce.js /app/.venv/lib/python3.11/site-packages/tinymce/static/django_tinymce/init_tinymce.js
rest_framework/css/default.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/bootstrap.min.css.map /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/css/font-awesome-4.0.3.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/bootstrap-tweaks.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/bootstrap-theme.min.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css
rest_framework/css/bootstrap.min.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/prettify.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/prettify.css
rest_framework/css/bootstrap-theme.min.css.map /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/fonts/fontawesome-webfont.svg /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/fonts/glyphicons-halflings-regular.svg /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/glyphicons-halflings-regular.ttf /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/glyphicons-halflings-regular.woff /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/glyphicons-halflings-regular.eot /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/fontawesome-webfont.eot /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/fonts/glyphicons-halflings-regular.woff2 /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/fonts/fontawesome-webfont.woff /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
rest_framework/fonts/fontawesome-webfont.ttf /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
rest_framework/js/default.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/jquery-3.7.1.min.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js
rest_framework/js/ajax-form.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/bootstrap.min.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/js/csrf.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/js/coreapi-0.1.1.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js
rest_framework/js/load-ajax-form.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/load-ajax-form.js
rest_framework/js/prettify-min.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/img/glyphicons-halflings.png /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/img/grid.png /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/img/grid.png
rest_framework/img/glyphicons-halflings-white.png /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/docs/css/highlight.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/css/highlight.css
rest_framework/docs/css/jquery.json-view.min.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
rest_framework/docs/css/base.css /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/css/base.css
rest_framework/docs/js/jquery.json-view.min.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js
rest_framework/docs/js/highlight.pack.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js
rest_framework/docs/js/api.js /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/js/api.js
rest_framework/docs/img/grid.png /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/img/grid.png
rest_framework/docs/img/favicon.ico /app/.venv/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/img/favicon.ico
unfold/css/simplebar.css /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/css/simplebar.css
unfold/css/styles.css /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/css/styles.css
unfold/fonts/material-symbols/Material-Symbols-Outlined.woff2 /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/material-symbols/Material-Symbols-Outlined.woff2
unfold/fonts/material-symbols/styles.css /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/material-symbols/styles.css
unfold/fonts/inter/Inter-Bold.woff2 /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/inter/Inter-Bold.woff2
unfold/fonts/inter/Inter-SemiBold.woff2 /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/inter/Inter-SemiBold.woff2
unfold/fonts/inter/Inter-Medium.woff2 /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/inter/Inter-Medium.woff2
unfold/fonts/inter/Inter-Regular.woff2 /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/inter/Inter-Regular.woff2
unfold/fonts/inter/styles.css /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/fonts/inter/styles.css
unfold/js/alpine.persist.js /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/alpine.persist.js
unfold/js/alpine.js /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/alpine.js
unfold/js/chart.js /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/chart.js
unfold/js/app.js /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/app.js
unfold/js/simplebar.js /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/simplebar.js
unfold/js/htmx.js /app/.venv/lib/python3.11/site-packages/unfold/static/unfold/js/htmx.js
unfold/filters/css/nouislider.min.css /app/.venv/lib/python3.11/site-packages/unfold/contrib/filters/static/unfold/filters/css/nouislider.min.css
unfold/filters/js/wNumb.min.js /app/.venv/lib/python3.11/site-packages/unfold/contrib/filters/static/unfold/filters/js/wNumb.min.js
unfold/filters/js/DateTimeShortcuts.js /app/.venv/lib/python3.11/site-packages/unfold/contrib/filters/static/unfold/filters/js/DateTimeShortcuts.js
unfold/filters/js/nouislider.min.js /app/.venv/lib/python3.11/site-packages/unfold/contrib/filters/static/unfold/filters/js/nouislider.min.js
unfold/filters/js/admin-numeric-filter.js /app/.venv/lib/python3.11/site-packages/unfold/contrib/filters/static/unfold/filters/js/admin-numeric-filter.js
unfold/forms/css/trix.css /app/.venv/lib/python3.11/site-packages/unfold/contrib/forms/static/unfold/forms/css/trix.css
unfold/forms/js/trix.config.js /app/.venv/lib/python3.11/site-packages/unfold/contrib/forms/static/unfold/forms/js/trix.config.js
unfold/forms/js/trix.js /app/.venv/lib/python3.11/site-packages/unfold/contrib/forms/static/unfold/forms/js/trix.js
import_export/import.css /app/.venv/lib/python3.11/site-packages/import_export/static/import_export/import.css
import_export/export_selectable_fields.js /app/.venv/lib/python3.11/site-packages/import_export/static/import_export/export_selectable_fields.js
import_export/guess_format.js /app/.venv/lib/python3.11/site-packages/import_export/static/import_export/guess_format.js
import_export/export.css /app/.venv/lib/python3.11/site-packages/import_export/static/import_export/export.css
autocomplete_light/autocomplete_light.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/autocomplete_light.js
autocomplete_light/autocomplete_light.min.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/autocomplete_light.min.js
autocomplete_light/i18n/eo.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/eo.js
autocomplete_light/i18n/hu.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/hu.js
autocomplete_light/i18n/cs.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/cs.js
autocomplete_light/i18n/hi.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/hi.js
autocomplete_light/i18n/pa.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/pa.js
autocomplete_light/i18n/es.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/es.js
autocomplete_light/i18n/gl.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/gl.js
autocomplete_light/i18n/dsb.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/dsb.js
autocomplete_light/i18n/tr.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/tr.js
autocomplete_light/i18n/tk.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/tk.js
autocomplete_light/i18n/vi.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/vi.js
autocomplete_light/i18n/pt-BR.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/pt-BR.js
autocomplete_light/i18n/it.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/it.js
autocomplete_light/i18n/sq.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/sq.js
autocomplete_light/i18n/ja.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ja.js
autocomplete_light/i18n/ca.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ca.js
autocomplete_light/i18n/bs.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/bs.js
autocomplete_light/i18n/ka.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ka.js
autocomplete_light/i18n/bg.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/bg.js
autocomplete_light/i18n/ko.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ko.js
autocomplete_light/i18n/lv.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/lv.js
autocomplete_light/i18n/fi.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/fi.js
autocomplete_light/i18n/bn.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/bn.js
autocomplete_light/i18n/hr.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/hr.js
autocomplete_light/i18n/mk.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/mk.js
autocomplete_light/i18n/et.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/et.js
autocomplete_light/i18n/th.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/th.js
autocomplete_light/i18n/ne.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ne.js
autocomplete_light/i18n/sr-Cyrl.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/sr-Cyrl.js
autocomplete_light/i18n/eu.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/eu.js
autocomplete_light/i18n/id.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/id.js
autocomplete_light/i18n/lt.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/lt.js
autocomplete_light/i18n/is.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/is.js
autocomplete_light/i18n/ar.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ar.js
autocomplete_light/i18n/az.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/az.js
autocomplete_light/i18n/zh-CN.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/zh-CN.js
autocomplete_light/i18n/ro.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ro.js
autocomplete_light/i18n/de.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/de.js
autocomplete_light/i18n/ru.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ru.js
autocomplete_light/i18n/en.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/en.js
autocomplete_light/i18n/pl.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/pl.js
autocomplete_light/i18n/el.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/el.js
autocomplete_light/i18n/hsb.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/hsb.js
autocomplete_light/i18n/nb.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/nb.js
autocomplete_light/i18n/ms.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ms.js
autocomplete_light/i18n/hy.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/hy.js
autocomplete_light/i18n/sr.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/sr.js
autocomplete_light/i18n/nl.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/nl.js
autocomplete_light/i18n/sk.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/sk.js
autocomplete_light/i18n/af.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/af.js
autocomplete_light/i18n/km.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/km.js
autocomplete_light/i18n/sl.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/sl.js
autocomplete_light/i18n/fr.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/fr.js
autocomplete_light/i18n/pt.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/pt.js
autocomplete_light/i18n/he.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/he.js
autocomplete_light/i18n/te.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/te.js
autocomplete_light/i18n/da.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/da.js
autocomplete_light/i18n/fa.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/fa.js
autocomplete_light/i18n/ps.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/ps.js
autocomplete_light/i18n/sv.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/sv.js
autocomplete_light/i18n/zh-TW.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/zh-TW.js
autocomplete_light/i18n/uk.js /app/.venv/lib/python3.11/site-packages/dal/static/autocomplete_light/i18n/uk.js
debug_toolbar/css/toolbar.css /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/js/history.js /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/redirect.js /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/toolbar.js /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/utils.js /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/timer.js /app/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
vendor/select2/dist/css/select2.min.css /app/.venv/lib/python3.11/site-packages/dal_select2/static/vendor/select2/dist/css/select2.min.css
vendor/select2/dist/css/select2.css /app/.venv/lib/python3.11/site-packages/dal_select2/static/vendor/select2/dist/css/select2.css
autocomplete_light/select2.js /app/.venv/lib/python3.11/site-packages/dal_select2/static/autocomplete_light/select2.js
autocomplete_light/select2.min.js /app/.venv/lib/python3.11/site-packages/dal_select2/static/autocomplete_light/select2.min.js
autocomplete_light/select2.css /app/.venv/lib/python3.11/site-packages/dal_select2/static/autocomplete_light/select2.css
modeltranslation/css/tabbed_translation_fields.css /app/.venv/lib/python3.11/site-packages/modeltranslation/static/modeltranslation/css/tabbed_translation_fields.css
modeltranslation/js/tabbed_translation_fields.js /app/.venv/lib/python3.11/site-packages/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
modeltranslation/js/force_jquery.js /app/.venv/lib/python3.11/site-packages/modeltranslation/static/modeltranslation/js/force_jquery.js
modeltranslation/js/clearable_inputs.js /app/.venv/lib/python3.11/site-packages/modeltranslation/static/modeltranslation/js/clearable_inputs.js
admin/css/widgets.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/responsive.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/autocomplete.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/forms.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/nav_sidebar.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/login.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/base.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/responsive_rtl.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/rtl.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/dashboard.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/dark_mode.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/changelists.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/vendor/select2/select2.min.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/css/vendor/select2/select2.css /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/LICENSE-SELECT2.md /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/js/SelectFilter2.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/prepopulate.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/SelectBox.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/nav_sidebar.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/actions.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/popup_response.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/theme.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/autocomplete.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/filters.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/cancel.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/calendar.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/prepopulate_init.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/core.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/urlify.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/jquery.init.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/change_form.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/inlines.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/collapse.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/admin/RelatedObjectLookups.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/vendor/select2/select2.full.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/LICENSE.md /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/i18n/hu.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/cs.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/hi.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/es.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/gl.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/dsb.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/tr.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/tk.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/vi.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/pt-BR.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/it.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/sq.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/ja.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/ca.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/bs.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/ka.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/bg.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/ko.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/lv.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/fi.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/bn.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/hr.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/mk.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/et.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/th.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/ne.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/eu.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/id.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/lt.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/is.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/ar.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/az.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/zh-CN.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/ro.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/de.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/ru.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/en.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/pl.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/el.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/hsb.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/nb.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/ms.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/hy.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/sr.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/nl.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/sk.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/af.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/km.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/sl.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/fr.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/pt.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/he.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/da.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/fa.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/ps.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/sv.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/zh-TW.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/uk.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/xregexp/xregexp.min.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/xregexp.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/LICENSE.txt /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/jquery/jquery.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/LICENSE.txt /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/img/README.txt /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/selector-icons.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-unknown.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-calendar.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-hidelink.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-hidelink.svg
admin/img/icon-no.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-yes.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/icon-clock.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-unknown-alt.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-addlink.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/search.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/icon-viewlink.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-alert.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/sorting-icons.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/tooltag-add.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/calendar-icons.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/inline-delete.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/icon-deletelink.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/LICENSE /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/tooltag-arrowright.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-changelink.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/gis/move_vertex_off.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /app/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
drf-yasg/style.css /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/style.css
drf-yasg/insQ.min.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/insQ.min.js
drf-yasg/redoc-init.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc-init.js
drf-yasg/insQ.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/insQ.js
drf-yasg/README /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/README
drf-yasg/immutable.min.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/immutable.min.js
drf-yasg/immutable.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/immutable.js
drf-yasg/swagger-ui-init.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-init.js
drf-yasg/redoc/redoc.min.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc/redoc.min.js
drf-yasg/redoc/redoc.standalone.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc/redoc.standalone.js.map
drf-yasg/redoc/redoc-logo.png /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc/redoc-logo.png
drf-yasg/redoc/LICENSE /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc/LICENSE
drf-yasg/swagger-ui-dist/favicon-32x32.png /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/favicon-32x32.png
drf-yasg/swagger-ui-dist/swagger-ui-es-bundle-core.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-es-bundle-core.js
drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js.map
drf-yasg/swagger-ui-dist/absolute-path.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/absolute-path.js
drf-yasg/swagger-ui-dist/index.css /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/index.css
drf-yasg/swagger-ui-dist/swagger-ui-bundle.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-bundle.js.map
drf-yasg/swagger-ui-dist/swagger-initializer.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-initializer.js
drf-yasg/swagger-ui-dist/swagger-ui.css.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui.css.map
drf-yasg/swagger-ui-dist/swagger-ui-es-bundle.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-es-bundle.js.map
drf-yasg/swagger-ui-dist/swagger-ui-bundle.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-bundle.js
drf-yasg/swagger-ui-dist/swagger-ui.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui.js.map
drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js
drf-yasg/swagger-ui-dist/swagger-ui.css /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui.css
drf-yasg/swagger-ui-dist/swagger-ui-es-bundle.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-es-bundle.js
drf-yasg/swagger-ui-dist/swagger-ui-es-bundle-core.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-es-bundle-core.js.map
drf-yasg/swagger-ui-dist/index.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/index.js
drf-yasg/swagger-ui-dist/NOTICE /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/NOTICE
drf-yasg/swagger-ui-dist/oauth2-redirect.html /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/oauth2-redirect.html
drf-yasg/swagger-ui-dist/LICENSE /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/swagger-ui-dist/LICENSE
drf-yasg/redoc-old/redoc.min.js /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc-old/redoc.min.js
drf-yasg/redoc-old/redoc.min.js.map /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc-old/redoc.min.js.map
drf-yasg/redoc-old/LICENSE /app/.venv/lib/python3.11/site-packages/drf_yasg/static/drf-yasg/redoc-old/LICENSE

Шаблоны (обработано 13)

Путь к шаблонам

  1. /app/templates

Шаблоны

admin/login.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/admin/login.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>}
unfold/layouts/skeleton.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/layouts/skeleton.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>}
unfold/helpers/messages/errornote.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/messages/errornote.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'errors': {}}
unfold/helpers/messages/error.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/messages/error.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'errors': []}
unfold/helpers/field.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/field.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a8f53250>}
unfold/helpers/form_label.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/form_label.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a8f53250>} {'field': <django.forms.boundfield.BoundField object at 0x7d29a8f53250>}
unfold/helpers/form_errors.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/form_errors.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a8f53250>} {'errors': []}
unfold/helpers/help_text.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/help_text.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a8f53250>} {'help_text': ''}
unfold/helpers/field.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/field.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a267c850>}
unfold/helpers/form_label.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/form_label.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a267c850>} {'field': <django.forms.boundfield.BoundField object at 0x7d29a267c850>}
unfold/helpers/form_errors.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/form_errors.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a267c850>} {'errors': []}
unfold/helpers/help_text.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/help_text.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''} {'field': <django.forms.boundfield.BoundField object at 0x7d29a267c850>} {'help_text': ''}
unfold/helpers/theme_switch.html
/app/.venv/lib/python3.11/site-packages/unfold/templates/unfold/helpers/theme_switch.html
Контекст {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>", 'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7d29a2421810>>'} {'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru', 'actions_items': '', 'app_path': '/admin/login/?next=/admin/', 'available_apps': [], 'branding': '', 'colors': {'primary': {'100': '243 232 255', '200': '233 213 255', '300': '216 180 254', '400': '192 132 252', '50': '250 245 255', '500': '168 85 247', '600': '147 51 234', '700': '126 34 206', '800': '107 33 168', '900': '88 28 135', '950': '59 7 100'}}, 'content_subtitle': '', 'content_title': '', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'form_classes': {'checkbox': ['appearance-none', 'bg-white', 'block', 'border', 'border-gray-300', 'cursor-pointer', 'h-4', 'relative', 'rounded', 'shadow-sm', 'w-4', 'hover:border-gray-400', 'dark:bg-gray-700', 'dark:border-gray-500', 'dark:after:checked:text-white', 'focus:outline', 'focus:outline-1', 'focus:outline-offset-2', 'focus:outline-primary-500', 'after:absolute', "after:content-['done']", 'after:!flex', 'after:h-4', 'after:items-center', 'after:justify-center', 'after:leading-none', 'after:material-symbols-outlined', 'after:-ml-px', 'after:-mt-px', 'after:!text-sm', 'after:text-white', 'after:transition-all', 'after:w-4', 'after:dark:text-gray-700', 'checked:bg-primary-600', 'checked:border-primary-600', 'checked:transition-all', 'checked:hover:border-primary-600'], 'text_input': ['border', 'bg-white', 'font-medium', 'rounded-md', 'shadow-sm', 'text-gray-500', 'text-sm', 'focus:ring', 'focus:ring-primary-300', 'focus:border-primary-600', 'focus:outline-none', 'group-[.errors]:border-red-600', 'group-[.errors]:focus:ring-red-200', 'dark:bg-gray-900', 'dark:border-gray-700', 'dark:text-gray-400', 'dark:focus:border-primary-600', 'dark:focus:ring-primary-700', 'dark:focus:ring-opacity-50', 'dark:group-[.errors]:border-red-500', 'dark:group-[.errors]:focus:ring-red-600/40', 'px-3', 'py-2', 'w-full', 'max-w-2xl']}, 'has_permission': False, 'image': '/static/admin/icon.png', 'is_nav_sidebar_enabled': True, 'is_popup': False, 'log_entries': '<<queryset of admin.LogEntry>>', 'nav_global': '', 'nav_global_side': '', 'next': '/admin/', 'pretitle': '', 'scripts': [], 'show_history': True, 'show_view_on_site': True, 'sidebar_navigation': [], 'sidebar_show_all_applications': True, 'sidebar_show_search': True, 'site': <django.contrib.sites.requests.RequestSite object at 0x7d29a931c150>, 'site_header': 'Администрирование', 'site_icon': {'dark': '/static/admin/icon.png', 'light': '/static/admin/icon.png'}, 'site_logo': {'dark': '/static/admin/logos.svg', 'light': '/static/admin/logos.svg'}, 'site_name': 'letscar-admin.ziz.kz', 'site_symbol': 'speed', 'site_title': "LET'S CAR", 'site_url': '/', 'styles': [], 'subtitle': None, 'tab_list': [{'items': [{'has_permission': True, 'link': '/admin/main/brand/', 'title': 'Бренды'}, {'has_permission': True, 'link': '/admin/main/carmodel/', 'title': 'Модели автомобилей'}, {'has_permission': True, 'link': '/admin/main/cargeneration/', 'title': 'Поколения автомобилей'}, {'has_permission': True, 'link': '/admin/main/modificationmodel/', 'title': 'Модификации автомобилей'}], 'models': ['main.brand', 'main.carmodel', 'main.cargeneration', 'main.modificationmodel'], 'title': 'Основные параметры автомобилей'}, {'items': [{'has_permission': True, 'link': '/admin/main/engine/', 'title': 'Двигатель'}, {'has_permission': True, 'link': '/admin/main/enginevolume/', 'title': 'Объемы двигателей'}, {'has_permission': True, 'link': '/admin/main/enginepowersystem/', 'title': 'Системы питания двигателя'}, {'has_permission': True, 'link': '/admin/main/cylinderarrangement/', 'title': 'Расположение цилиндров'}, {'has_permission': True, 'link': '/admin/main/maximumspeed/', 'title': 'Максимальная скорость'}, {'has_permission': True, 'link': '/admin/main/acceleration/', 'title': 'Разгон до 100 км/ч'}, {'has_permission': True, 'link': '/admin/main/carclass/', 'title': 'Класс автомобиля'}, {'has_permission': True, 'link': '/admin/main/boosttype/', 'title': 'Типы наддува'}, {'has_permission': True, 'link': '/admin/main/petroltype/', 'title': 'Тип топлива'}, {'has_permission': True, 'link': '/admin/main/drivetype/', 'title': 'Привод'}, {'has_permission': True, 'link': '/admin/main/transmission/', 'title': 'Коробки передач'}], 'models': ['main.engine', 'main.enginevolume', 'main.enginepowersystem', 'main.cylinderarrangement', 'main.maximumspeed', 'main.acceleration', 'main.carclass', 'main.boosttype', 'main.petroltype', 'main.drivetype', 'main.transmission'], 'title': 'Технические характеристики'}, {'items': [{'has_permission': True, 'link': '/admin/main/lengthclass/', 'title': 'Длина автомобиля'}, {'has_permission': True, 'link': '/admin/main/widthclass/', 'title': 'Ширина автомобиля'}, {'has_permission': True, 'link': '/admin/main/heightclass/', 'title': 'Высота автомобиля'}, {'has_permission': True, 'link': '/admin/main/curbweightclass/', 'title': 'Снаряженная масса'}, {'has_permission': True, 'link': '/admin/main/fullweightclass/', 'title': 'Полная масса'}], 'models': ['main.lengthclass', 'main.widthclass', 'main.heightclass', 'main.curbweightclass', 'main.fullweightclass'], 'title': 'Габариты и масса'}, {'items': [{'has_permission': True, 'link': '/admin/main/frontsuspension/', 'title': 'Передняя подвеска'}, {'has_permission': True, 'link': '/admin/main/backsuspension/', 'title': 'Задняя подвеска'}, {'has_permission': True, 'link': '/admin/main/frontbrake/', 'title': 'Передние тормоза'}, {'has_permission': True, 'link': '/admin/main/backbrake/', 'title': 'Задние тормоза'}], 'models': ['main.frontsuspension', 'main.backsuspension', 'main.frontbrake', 'main.backbrake'], 'title': 'Подвеска и тормоза'}, {'items': [{'has_permission': True, 'link': '/admin/main/bodytype/', 'title': 'Типы кузова'}, {'has_permission': True, 'link': '/admin/main/outsidecar/', 'title': 'Наружные элементы'}, {'has_permission': True, 'link': '/admin/main/opticscar/', 'title': 'Оптика'}, {'has_permission': True, 'link': '/admin/main/saloncar/', 'title': 'Салоны'}, {'has_permission': True, 'link': '/admin/main/mediacar/', 'title': 'Медиа системы'}, {'has_permission': True, 'link': '/admin/main/vehicleoptionscar/', 'title': 'Опции автомобиля'}, {'has_permission': True, 'link': '/admin/main/additionallycar/', 'title': 'Дополнительные элементы'}, {'has_permission': True, 'link': '/admin/main/aircars/', 'title': 'Кондиционеры'}, {'has_permission': True, 'link': '/admin/main/carcolor/', 'title': 'Цвета автомобилей'}], 'models': ['main.bodytype', 'main.outsidecar', 'main.opticscar', 'main.saloncar', 'main.mediacar', 'main.vehicleoptionscar', 'main.additionallycar', 'main.conditioner', 'main.aircars', 'main.carcolor'], 'title': 'Кузов и оборудование'}, {'items': [{'has_permission': True, 'link': '/admin/main/countrymain/', 'title': 'Страны'}, {'has_permission': True, 'link': '/admin/main/countrycity/', 'title': 'Города'}], 'models': ['main.countrymain', 'main.countrycity'], 'title': 'Страны и регионы'}, {'items': [{'has_permission': True, 'link': '/admin/category/category/', 'title': 'Категории'}, {'has_permission': True, 'link': '/admin/category/subcategory/', 'title': 'Подкатегории'}], 'models': ['category.category', 'category.subcategory'], 'title': 'Категории'}], 'theme': None, 'title': 'Войти', 'username': '', 'view': <django.contrib.auth.views.LoginView object at 0x7d29a1f5af50>} {'block': <Block Node: base. Contents: [<TextNode: '\n <div class="flex min'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac7d50>, <TextNode: '</span>\n '>, <Variable Node: site_title>, <TextNode: '</span>\n <'>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/errornote.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/messages/error.html"'>>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <Block Node: login_before. Contents: []>, <TextNode: '\n\n <form a'>, <Variable Node: app_path>, <TextNode: '" method="post" id="login'>, <django.template.defaulttags.CsrfTokenNode object at 0x7d29a8ac5ed0>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"unfold/helpers/field.html"'>>, <TextNode: '\n\n '>, <URLNode view_name=''admin_password_reset'' args=[] kwargs={} as='password_reset_url'>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <di'>, <django.templatetags.i18n.TranslateNode object at 0x7d29a8ac5410>, <TextNode: '\n\n '>, <Block Node: login_after. Contents: []>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n'>]>, 'password_reset_url': ''}

Контекст процессоры

django.template.context_processors.csrf
Контекст {'csrf_token': <SimpleLazyObject: 'FOSYc8lRPSIBjlePTmMX1AIuLdh1MGByLlp3LaOLVSj4oxtV25UOxPUC2cpmD5xj'>}
django.template.context_processors.debug
Контекст {}
django.template.context_processors.request
Контекст {'request': <ASGIRequest: GET '/admin/login/?next=/admin/'>}
django.contrib.auth.context_processors.auth
Контекст {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7d29a2421810>>)}
django.contrib.messages.context_processors.messages
Контекст {'messages': <FallbackStorage: request=<ASGIRequest: GET '/admin/login/?next=/admin/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Alerts

No alerts found

Обращения к кэшу от 1 бэкенда

Сводка

Всего вызовов Общее время Cache хитов Промахи кэша
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

Сигналы

Сигнал Получатели сигнала
class_prepared FSMField._collect_transitions
connection_created
got_request_exception
m2m_changed
post_delete delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, delete_all_post_delete, handle_post_delete_access_attempt
post_init delete_mt_init, delete_mt_init, delete_mt_init, delete_mt_init, delete_mt_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init, cache_original_post_init
post_migrate create_permissions, create_contenttypes
post_save delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, delete_old_post_save, handle_post_save_access_attempt
pre_delete
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_pre_save, fallback_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, storages_changed, 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, reload_api_settings, update_level_tags, FileSystemStorage._clear_cached_properties, handle_setting_changed, ChannelLayerManager._reset_backends, reload_api_settings, 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, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties