sync-5

ERP local pour PME françaises

Espace sécurisé

Authentification à double facteur disponible

pour protéger vos données.

Données hébergées en France, conformes RGPD.
Vos données chez vous, pas chez un éditeur.
sync-5

Connexion

Accédez à votre espace de travail.

Mot de passe oublié ?

Connexion sécurisée · 2FA disponible

DJDT

Versions

Paquet Nom Version
Django 6.0.4
Python 3.13.5
auditlog Audit log 3.4.1
debug_toolbar Barre d'outils de débogage 4.3.0
drf_spectacular drf-spectacular 0.27.2
formtools Outils de formulaires 2.5.1
rest_framework Django REST framework 3.17.1

Temps

Utilisation des ressources

Ressource Valeur
Temps CPU de l'utilisateur 37.963 ms
Temps CPU du système 3.423 ms
Temps total du CPU 41.386 ms
Temps écoulé 51.510 ms
Basculements de contexte 14 volontaire, 0 involontaire

Chronologie du navigateur

Attribut mesuré Chronologie Millisecondes depuis le début de la navigation (+longueur)

Paramètres de config.settings

Paramètre Valeur
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['sync-5.fr', 'www.sync-5.fr', 'dash.sync-5.fr', 'phyto-lab.fr', 'www.phyto-lab.fr', 'dash.phyto-lab.fr']
APPEND_SLASH True
AUDITLOG_CHANGE_DISPLAY_TRUNCATE_LENGTH 140
AUDITLOG_CID_GETTER None
AUDITLOG_CID_HEADER 'x-correlation-id'
AUDITLOG_DISABLE_ON_RAW_SAVE False
AUDITLOG_DISABLE_REMOTE_ADDR False
AUDITLOG_EXCLUDE_TRACKING_FIELDS ()
AUDITLOG_EXCLUDE_TRACKING_MODELS ()
AUDITLOG_INCLUDE_ALL_MODELS False
AUDITLOG_INCLUDE_TRACKING_MODELS ()
AUDITLOG_LOGENTRY_MODEL 'auditlog.LogEntry'
AUDITLOG_MASK_CALLABLE None
AUDITLOG_MASK_TRACKING_FIELDS ()
AUDITLOG_STORE_JSON_CHANGES False
AUDITLOG_TWO_STEP_MIGRATION False
AUDITLOG_USE_BASE_MANAGER False
AUDITLOG_USE_FK_STRING_REPRESENTATION False
AUDITLOG_USE_TEXT_CHANGES_IF_JSON_IS_NOT_PRESENT False
AUTHENTICATION_BACKENDS '********************'
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL '********************'
BASE_DIR PosixPath('/home/debian/phyto-lab.fr')
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CELERY_ACCEPT_CONTENT ['json']
CELERY_BROKER_URL 'redis://localhost:6379/0'
CELERY_ENABLED False
CELERY_RESULT_BACKEND 'redis://localhost:6379/1'
CELERY_RESULT_SERIALIZER 'json'
CELERY_TASK_SERIALIZER 'json'
CELERY_TASK_SOFT_TIME_LIMIT 300
CELERY_TASK_TIME_LIMIT 600
CELERY_TIMEZONE 'Europe/Paris'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY True
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS ['https://sync-5.fr', 'https://www.sync-5.fr', 'https://dash.sync-5.fr', 'https://phyto-lab.fr', 'https://www.phyto-lab.fr', 'https://dash.phyto-lab.fr']
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'localhost', 'NAME': 'sync5_db', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'serok'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
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']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7f005e4b2c00>}
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_FROM_EMAIL 'no-reply@phyto-lab'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST 'smtp.gmail.com'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER 'your_email@gmail.com'
EMAIL_PORT 587
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS True
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
IGNORABLE_404_URLS []
INSTALLED_APPS ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', 'drf_spectacular', 'auditlog', 'django_otp', 'django_otp.plugins.otp_static', 'django_otp.plugins.otp_totp', 'two_factor', 'formtools', 'core.apps.CoreConfig', 'dashboard.apps.DashboardConfig', 'crm', 'stock', 'facturation', 'comptabilite', 'portail', 'notes_frais', 'projets', 'achats.apps.AchatsConfig', 'abonnements.apps.AbonnementsConfig', 'immobilisations.apps.ImmobilisationsConfig', 'api.apps.ApiConfig', 'sav.apps.SavConfig', 'marketing.apps.MarketingConfig', 'rh.apps.RhConfig', 'rapports.apps.RapportsConfig', 'shop.apps.ShopConfig', 'vitrine.apps.VitrineConfig', 'production.apps.ProductionConfig', 'pos.apps.PosConfig', 'debug_toolbar']
INTERNAL_IPS ['127.0.0.1']
LANGUAGES [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('ht', 'Haitian Creole'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('ug', 'Uyghur'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur']
LANGUAGE_CODE 'fr-fr'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS []
LOGGING {'disable_existing_loggers': False, 'formatters': {'json': {'()': 'config.logging_json.JSONFormatter'}, 'verbose': {'format': '{asctime} [{levelname}] {name}: ' '{message}', 'style': '{'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'file_app': {'backupCount': 14, 'class': 'logging.handlers.TimedRotatingFileHandler', 'encoding': 'utf-8', 'filename': PosixPath('/home/debian/phyto-lab/logs/sync5.log'), 'formatter': 'json', 'when': 'midnight'}, 'file_security': {'backupCount': 30, 'class': 'logging.handlers.TimedRotatingFileHandler', 'encoding': 'utf-8', 'filename': PosixPath('/home/debian/phyto-lab/logs/security.log'), 'formatter': 'json', 'when': 'midnight'}}, 'loggers': {'PIL': {'level': 'WARNING'}, 'django.request': {'handlers': ['file_app', 'console'], 'level': 'WARNING', 'propagate': False}, 'django.security': {'handlers': ['file_security', 'console'], 'level': 'WARNING', 'propagate': False}, 'fontTools': {'level': 'WARNING'}, 'weasyprint': {'level': 'WARNING'}}, 'root': {'handlers': ['console', 'file_app'], 'level': 'INFO'}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/tableau-de-bord/'
LOGIN_URL 'two_factor:login'
LOGOUT_REDIRECT_URL 'two_factor:login'
LOG_DIR PosixPath('/home/debian/phyto-lab/logs')
MANAGERS []
MEDIA_ROOT PosixPath('/home/debian/phyto-lab.fr/media')
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django_otp.middleware.OTPMiddleware', 'core.middleware.SubdomainAuthMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'auditlog.middleware.AuditlogMiddleware', 'core.middleware.ModuleGateMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PDP_API_ENDPOINT '********************'
PDP_API_KEY '********************'
PDP_WEBHOOK_SECRET '********************'
PREPEND_WWW False
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': '********************', 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.IsAuthenticated'], 'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema', 'PAGE_SIZE': 50}
ROOT_URLCONF 'config.urls'
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_CSP {}
SECURE_CSP_REPORT_ONLY {}
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 False
SENTRY_DSN ''
SENTRY_TRACES_SAMPLE_RATE 0.1
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 False
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 'config.settings'
SHOP_ADMIN_EMAIL 'no-reply@phyto-lab'
SHOP_BIC ''
SHOP_IBAN ''
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SPECTACULAR_SETTINGS {'COMPONENT_SPLIT_REQUEST': True, 'CONTACT': {'email': 'support@phyto-lab.fr', 'name': 'phyto-lab'}, 'DESCRIPTION': "API REST pour l'ERP phyto-lab : CRM, facturation, stock, " 'achats, abonnements, etc. Authentification par token ' '(`Authorization: Token <key>`).', 'LICENSE': {'name': 'Propriétaire'}, 'SECURITY': [{'TokenAuth': '********************'}], 'SERVE_INCLUDE_SCHEMA': False, 'SWAGGER_UI_SETTINGS': {'persistAuthorization': '********************'}, 'TITLE': 'phyto-lab ERP API', 'VERSION': '1.0.0'}
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATIC_ROOT PosixPath('/home/debian/phyto-lab.fr/staticfiles')
STATIC_URL '/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
STRIPE_PUBLIC_KEY '********************'
STRIPE_SECRET_KEY '********************'
STRIPE_WEBHOOK_SECRET '********************'
TASKS {'default': {'BACKEND': 'django.tasks.backends.immediate.ImmediateBackend'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [PosixPath('/home/debian/phyto-lab.fr/templates')], 'OPTIONS': {'context_processors': ['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'dashboard.theme.theme_context', 'dashboard.notifications.notifications', 'core.context_processors.enabled_modules', 'core.multitenancy.active_company_context']}}]
TESTING False
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 'Europe/Paris'
TWO_FACTOR_PATCH_ADMIN True
TWO_FACTOR_REMEMBER_COOKIE_AGE 2592000
URLIZE_ASSUME_HTTPS False
USE_I18N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'config.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'
YOUSIGN_API_KEY '********************'
YOUSIGN_SANDBOX True
YOUSIGN_WEBHOOK_SECRET '********************'

En-têtes

En-têtes de requête

Clef Valeur
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Cookie => see Request panel
Host dash.phyto-lab.fr
Referer https://dash.phyto-lab.fr/sitemap.xml
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-For 216.73.217.73
X-Forwarded-Proto https
X-Real-Ip 216.73.217.73

En-têtes de réponse

Clef Valeur
Cache-Control max-age=0, no-cache, no-store, must-revalidate, private
Content-Length 6133
Content-Type text/html; charset=utf-8
Cross-Origin-Opener-Policy same-origin
Expires Mon, 04 May 2026 01:49:23 GMT
Referrer-Policy same-origin
Vary Cookie
X-Content-Type-Options nosniff
X-Frame-Options DENY

Environnement WSGI

Comme l'environnement WSGI hérite de celui du serveur, seul un sous-ensemble pertinent est affiché ci-dessous.

Clef Valeur
PATH_INFO /account/login/
QUERY_STRING next=/sitemap.xml
REMOTE_ADDR 127.0.0.1
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 127.0.0.1
SERVER_PORT 8026
SERVER_PROTOCOL HTTP/1.0
SERVER_SOFTWARE gunicorn/25.3.0

Requête

Afficher l'information

Fonction de vue Paramètres Paramètres nommés Nom d'URL
two_factor.views.core.LoginView () {} two_factor:login

Cookies

Variable Valeur
'csrftoken' 'JLFT9BOgRuwBUmudwQqs1u4N9X3Z4Y6Q'
'sessionid' 'jzi3kbvdnvr7tnshva8ffs1ac3pggoxq'

Données de session

Variable Valeur
'wizard_login_view' {'extra_data': {}, 'step': 'auth', 'step_data': {}, 'step_files': {}, 'validated_step_data': {}}

Données GET

Variable Valeur
'next' '/sitemap.xml'

Aucune donnée POST

requêtes SQL venant de 1 connexion

  • default 4,17 ms (5 requêtes )
Requête Chronologie Temps (ms) Action
SELECT "django_session"."session_key",
       "django_session"."session_data",
       "django_session"."expire_date"
  FROM "django_session"
 WHERE ("django_session"."expire_date" > '2026-05-04T01:49:23.670143+00:00'::timestamptz AND "django_session"."session_key" = 'jzi3kbvdnvr7tnshva8ffs1ac3pggoxq')
 LIMIT 21
SELECT ••• FROM "django_session" WHERE ("django_session"."expire_date" > '2026-05-04T01:49:23.670143+00:00'::timestamptz AND "django_session"."session_key" = 'jzi3kbvdnvr7tnshva8ffs1ac3pggoxq') LIMIT 21
1,57

Connexion : default

État de la transaction : Inactif

/opt/venvs/phyto-lab.fr/bin/gunicorn in <module>(6)
  sys.exit(run())

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in run(223)
  self.manage_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle_request(185)
  respiter = self.wsgi(environ, resp.start_response)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django_otp/middleware.py in __call__(44)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(120)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/auditlog/middleware.py in __call__(69)
  with set_extra_data(context_data=self.get_extra_data(request)):

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/auditlog/middleware.py in get_extra_data(62)
  context_data["actor"] = self._get_actor(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/auditlog/middleware.py in _get_actor(53)
  if isinstance(user, get_user_model()) and user.is_authenticated:

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django_otp/middleware.py in _verify_user_sync(93)
  self._init_user_fields(user)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django_otp/middleware.py in _init_user_fields(65)
  user.otp_device = None

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/auth/middleware.py in <lambda>(40)
  request.user = SimpleLazyObject(lambda: get_user(request))

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/auth/middleware.py in get_user(20)
  request._cached_user = auth.get_user(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/auth/__init__.py in get_user(321)
  user_id = _get_user_session_key(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/auth/__init__.py in _get_user_session_key(95)
  return get_user_model()._meta.pk.to_python(request.session[SESSION_KEY])

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/sessions/backends/base.py in __getitem__(55)
  return self._session[key]

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/sessions/backends/base.py in _get_session(251)
  self._session_cache = self.load()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/sessions/backends/db.py in load(55)
  s = self._get_session_from_db()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/sessions/backends/db.py in _get_session_from_db(34)
  return self.model.objects.get(

SELECT "core_module"."code" AS "code"
  FROM "core_module"
 WHERE "core_module"."is_enabled"
 ORDER BY "core_module"."category" ASC,
          "core_module"."order" ASC,
          "core_module"."name" ASC
SELECT ••• FROM "core_module" WHERE "core_module"."is_enabled" ORDER BY "core_module"."category" ASC, "core_module"."order" ASC, "core_module"."name" ASC
0,82

Connexion : default

État de la transaction : Inactif

/opt/venvs/phyto-lab.fr/bin/gunicorn in <module>(6)
  sys.exit(run())

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in run(223)
  self.manage_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle_request(185)
  respiter = self.wsgi(environ, resp.start_response)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django_otp/middleware.py in __call__(44)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(120)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/auditlog/middleware.py in __call__(70)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(160)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/base.py in render(172)
  with context.bind_template(self):

/usr/lib/python3.13/contextlib.py in __enter__(141)
  return next(self.gen)

/home/debian/phyto-lab.fr/core/context_processors.py in enabled_modules(8)
  codes = get_enabled_codes()

/home/debian/phyto-lab.fr/core/modules.py in get_enabled_codes(12)
  return set(Module.objects.filter(is_enabled=True).values_list("code", flat=True))

SELECT "facturation_companyprofile"."id",
       "facturation_companyprofile"."name",
       "facturation_companyprofile"."legal_form",
       "facturation_companyprofile"."siren",
       "facturation_companyprofile"."siret",
       "facturation_companyprofile"."vat_number",
       "facturation_companyprofile"."naf_code",
       "facturation_companyprofile"."rcs",
       "facturation_companyprofile"."capital",
       "facturation_companyprofile"."address",
       "facturation_companyprofile"."postal_code",
       "facturation_companyprofile"."city",
       "facturation_companyprofile"."country",
       "facturation_companyprofile"."email",
       "facturation_companyprofile"."phone",
       "facturation_companyprofile"."website",
       "facturation_companyprofile"."iban",
       "facturation_companyprofile"."bic",
       "facturation_companyprofile"."bank_name",
       "facturation_companyprofile"."logo",
       "facturation_companyprofile"."vat_exempt",
       "facturation_companyprofile"."vat_regime",
       "facturation_companyprofile"."vat_declaration_period",
       "facturation_companyprofile"."default_payment_terms_days",
       "facturation_companyprofile"."late_penalty_rate",
       "facturation_companyprofile"."lump_sum_recovery",
       "facturation_companyprofile"."legal_mentions",
       "facturation_companyprofile"."sepa_creditor_id",
       "facturation_companyprofile"."is_default",
       "facturation_companyprofile"."slug",
       "facturation_companyprofile"."is_active",
       "facturation_companyprofile"."quote_reminder_delay_days"
  FROM "facturation_companyprofile"
 WHERE ("facturation_companyprofile"."is_active" AND "facturation_companyprofile"."is_default")
 ORDER BY "facturation_companyprofile"."id" ASC
 LIMIT 1
SELECT ••• FROM "facturation_companyprofile" WHERE ("facturation_companyprofile"."is_active" AND "facturation_companyprofile"."is_default") ORDER BY "facturation_companyprofile"."id" ASC LIMIT 1
0,95

Connexion : default

État de la transaction : Inactif

/opt/venvs/phyto-lab.fr/bin/gunicorn in <module>(6)
  sys.exit(run())

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in run(223)
  self.manage_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle_request(185)
  respiter = self.wsgi(environ, resp.start_response)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django_otp/middleware.py in __call__(44)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(120)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/auditlog/middleware.py in __call__(70)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(160)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/base.py in render(172)
  with context.bind_template(self):

/usr/lib/python3.13/contextlib.py in __enter__(141)
  return next(self.gen)

/home/debian/phyto-lab.fr/core/multitenancy.py in active_company_context(50)
  company = get_active_company(request)

/home/debian/phyto-lab.fr/core/multitenancy.py in get_active_company(34)
  CompanyProfile.objects.filter(is_default=True, is_active=True).first()

SELECT "facturation_companyprofile"."id",
       "facturation_companyprofile"."name",
       "facturation_companyprofile"."legal_form",
       "facturation_companyprofile"."siren",
       "facturation_companyprofile"."siret",
       "facturation_companyprofile"."vat_number",
       "facturation_companyprofile"."naf_code",
       "facturation_companyprofile"."rcs",
       "facturation_companyprofile"."capital",
       "facturation_companyprofile"."address",
       "facturation_companyprofile"."postal_code",
       "facturation_companyprofile"."city",
       "facturation_companyprofile"."country",
       "facturation_companyprofile"."email",
       "facturation_companyprofile"."phone",
       "facturation_companyprofile"."website",
       "facturation_companyprofile"."iban",
       "facturation_companyprofile"."bic",
       "facturation_companyprofile"."bank_name",
       "facturation_companyprofile"."logo",
       "facturation_companyprofile"."vat_exempt",
       "facturation_companyprofile"."vat_regime",
       "facturation_companyprofile"."vat_declaration_period",
       "facturation_companyprofile"."default_payment_terms_days",
       "facturation_companyprofile"."late_penalty_rate",
       "facturation_companyprofile"."lump_sum_recovery",
       "facturation_companyprofile"."legal_mentions",
       "facturation_companyprofile"."sepa_creditor_id",
       "facturation_companyprofile"."is_default",
       "facturation_companyprofile"."slug",
       "facturation_companyprofile"."is_active",
       "facturation_companyprofile"."quote_reminder_delay_days"
  FROM "facturation_companyprofile"
 WHERE "facturation_companyprofile"."is_active"
SELECT ••• FROM "facturation_companyprofile" WHERE "facturation_companyprofile"."is_active"
0,29

Connexion : default

État de la transaction : Inactif

/opt/venvs/phyto-lab.fr/bin/gunicorn in <module>(6)
  sys.exit(run())

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in run(223)
  self.manage_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle_request(185)
  respiter = self.wsgi(environ, resp.start_response)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django_otp/middleware.py in __call__(44)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(120)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/auditlog/middleware.py in __call__(70)
  return self.get_response(request)

/home/debian/phyto-lab.fr/core/middleware.py in __call__(160)
  return self.get_response(request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/template/base.py in render(172)
  with context.bind_template(self):

/usr/lib/python3.13/contextlib.py in __enter__(141)
  return next(self.gen)

/home/debian/phyto-lab.fr/core/multitenancy.py in active_company_context(51)
  available = list(CompanyProfile.objects.filter(is_active=True))

UPDATE "django_session"
   SET "session_data" = '.eJyrVirPrEosSonPyU_PzIsvy0wtV7KqViouSS1QslJKLC3JUNIB8-JTEksSgVK1UG5aZk5qMYSfWlFSlIgkX5aYkwnkpabEo2isrQUAhp8oDA:1wJiR1:RbEKrVZDlBYkHOj0zwqiLGsM8dUm_wIyqxnR26qYOnw',
       "expire_date" = '2026-05-18T01:49:23.698630+00:00'::timestamptz
 WHERE "django_session"."session_key" = 'jzi3kbvdnvr7tnshva8ffs1ac3pggoxq'
UPDATE "django_session" SET "session_data" = '.eJyrVirPrEosSonPyU_PzIsvy0wtV7KqViouSS1QslJKLC3JUNIB8-JTEksSgVK1UG5aZk5qMYSfWlFSlIgkX5aYkwnkpabEo2isrQUAhp8oDA:1wJiR1:RbEKrVZDlBYkHOj0zwqiLGsM8dUm_wIyqxnR26qYOnw', "expire_date" = '2026-05-18T01:49:23.698630+00:00'::timestamptz WHERE "django_session"."session_key" = 'jzi3kbvdnvr7tnshva8ffs1ac3pggoxq'
0,55

Connexion : default

État de la transaction : Transaction en cours

/opt/venvs/phyto-lab.fr/bin/gunicorn in <module>(6)
  sys.exit(run())

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in run(223)
  self.manage_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in manage_workers(661)
  self.spawn_workers()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_workers(748)
  self.spawn_worker()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/arbiter.py in spawn_worker(713)
  worker.init_process()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/base.py in init_process(144)
  self.run()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run(133)
  self.run_for_one(timeout)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle(142)
  self.handle_request(listener, req, client, addr)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/gunicorn/workers/sync.py in handle_request(185)
  respiter = self.wsgi(environ, resp.start_response)

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/sessions/middleware.py in process_response(59)
  request.session.save()

/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/sessions/backends/db.py in save(127)
  obj.save(

Fichiers statiques (164 trouvé(s), 0 utilisé(s))

Chemin de fichier statique

Aucun(e)

Applications de fichiers statiques

  1. django.contrib.admin
  2. rest_framework
  3. debug_toolbar

Static files

Aucun(e)

django.contrib.staticfiles.finders.AppDirectoriesFinder (164 fichiers)

Chemin Emplacement
admin/img/icon-alert.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/calendar-icons.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-unknown-alt.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-no-dark.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-no-dark.svg
admin/img/icon-yes-dark.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-yes-dark.svg
admin/img/inline-delete.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/icon-info-dark.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-info-dark.svg
admin/img/icon-debug.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-debug.svg
admin/img/tooltag-arrowright.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-hidelink.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-hidelink.svg
admin/img/sorting-icons.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-changelink.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/search.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/icon-alert-dark.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-alert-dark.svg
admin/img/icon-unknown.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-yes.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/tooltag-add.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-calendar.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-no.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/README.md /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/README.md
admin/img/selector-icons.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-clock.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-addlink.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/icon-deletelink.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-debug-dark.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-debug-dark.svg
admin/img/icon-viewlink.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-info.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/img/icon-info.svg
admin/js/prepopulate_init.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/core.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/inlines.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/SelectBox.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/popup_response.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/theme.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/SelectFilter2.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/autocomplete.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/cancel.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/prepopulate.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/jquery.init.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/change_form.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/calendar.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/actions.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/nav_sidebar.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/filters.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/urlify.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/vendor/jquery/LICENSE.txt /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/select2/LICENSE.md /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/ca.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/ms.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/is.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/ne.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/hr.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/ro.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/lt.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/af.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/bn.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/es.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/fi.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/en.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/vi.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/he.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/ka.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/zh-CN.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/km.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/mk.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/bs.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/ar.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/pt.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/sr.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/ko.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/sv.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/cs.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/tr.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/fa.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/ru.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/hi.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/de.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/eu.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/nb.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/hu.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/pl.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/dsb.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/lv.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/et.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/ja.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/bg.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/az.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/id.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/th.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/hy.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/nl.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/gl.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/sk.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/it.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/sl.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/da.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/tk.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/sq.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/ps.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/pt-BR.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/el.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/hsb.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/fr.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/uk.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/zh-TW.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/xregexp/LICENSE.txt /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.min.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/xregexp.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/admin/RelatedObjectLookups.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/css/widgets.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/login.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/dark_mode.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/changelists.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/dashboard.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/nav_sidebar.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/rtl.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/responsive.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/unusable_password_field.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/unusable_password_field.css
admin/css/responsive_rtl.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/forms.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/base.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/autocomplete.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/vendor/select2/LICENSE-SELECT2.md /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.min.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/css/vendor/select2/select2.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
rest_framework/fonts/fontawesome-webfont.ttf /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
rest_framework/fonts/glyphicons-halflings-regular.eot /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/fontawesome-webfont.woff /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
rest_framework/fonts/glyphicons-halflings-regular.ttf /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/glyphicons-halflings-regular.woff /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/glyphicons-halflings-regular.woff2 /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/fonts/fontawesome-webfont.eot /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/fonts/glyphicons-halflings-regular.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/fontawesome-webfont.svg /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/img/glyphicons-halflings.png /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/img/glyphicons-halflings-white.png /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/img/grid.png /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/img/grid.png
rest_framework/js/jquery-3.7.1.min.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js
rest_framework/js/prettify-min.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/js/ajax-form.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/default.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/csrf.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/js/load-ajax-form.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/load-ajax-form.js
rest_framework/js/bootstrap.min.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/css/bootstrap-theme.min.css.map /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/css/bootstrap.min.css.map /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/css/font-awesome-4.0.3.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/default.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/bootstrap-theme.min.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css
rest_framework/css/bootstrap-tweaks.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/bootstrap.min.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/prettify.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/rest_framework/static/rest_framework/css/prettify.css
debug_toolbar/js/redirect.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/timer.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/utils.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/toolbar.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/history.js /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/css/toolbar.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css /opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/debug_toolbar/static/debug_toolbar/css/print.css

Gabarits (6 affichés)

Template path

  1. /home/debian/phyto-lab.fr/templates

Templates

two_factor/core/login.html
/home/debian/phyto-lab.fr/templates/two_factor/core/login.html
Afficher/masquer le contexte {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'active_company': <CompanyProfile: Sync-5>, 'available_companies': [<CompanyProfile: Sync-5>], 'csrf_token': '<SimpleLazyObject: ' "'CmtKTrG1UIsERyuduemlDs6e5ilaFXcAbXYtSSk7B2O5BKOgQUCDuM0R45eZzL8g'>", 'current_theme': 'light', 'enabled_modules': {'abonnements', 'achats', 'comptabilite', 'crm', 'dashboard', 'facturation', 'immobilisations', 'marketing', 'notes_frais', 'portail', 'pos', 'projets', 'rapports', 'rh', 'sav', 'stock'}, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/account/login/?next=/sitemap.xml'>>, 'notif_count': 0, 'notif_items': [], 'perms': PermWrapper(<SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f00596b05f0>>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <SimpleLazyObject: ' '<django.contrib.auth.models.AnonymousUser object at ' '0x7f00596b05f0>>>'} {'cancel_url': '/account/login/', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'view': <LoginView: forms: OrderedDict({'auth': <class 'django.contrib.auth.forms.AuthenticationForm'>, 'token': <class 'two_factor.forms.AuthenticationTokenForm'>, 'backup': <class 'two_factor.forms.BackupTokenForm'>})>, 'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>, 'steps': <StepsHelper for <LoginView: forms: OrderedDict({'auth': <class 'django.contrib.auth.forms.AuthenticationForm'>, 'token': <class 'two_factor.forms.AuthenticationTokenForm'>, 'backup': <class 'two_factor.forms.BackupTokenForm'>})> (steps: ['auth'])>}}
two_factor/_base_focus.html
/home/debian/phyto-lab.fr/templates/two_factor/_base_focus.html
Afficher/masquer le contexte {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'active_company': <CompanyProfile: Sync-5>, 'available_companies': [<CompanyProfile: Sync-5>], 'csrf_token': '<SimpleLazyObject: ' "'CmtKTrG1UIsERyuduemlDs6e5ilaFXcAbXYtSSk7B2O5BKOgQUCDuM0R45eZzL8g'>", 'current_theme': 'light', 'enabled_modules': {'abonnements', 'achats', 'comptabilite', 'crm', 'dashboard', 'facturation', 'immobilisations', 'marketing', 'notes_frais', 'portail', 'pos', 'projets', 'rapports', 'rh', 'sav', 'stock'}, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/account/login/?next=/sitemap.xml'>>, 'notif_count': 0, 'notif_items': [], 'perms': PermWrapper(<SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f00596b05f0>>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <SimpleLazyObject: ' '<django.contrib.auth.models.AnonymousUser object at ' '0x7f00596b05f0>>>'} {'cancel_url': '/account/login/', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'view': <LoginView: forms: OrderedDict({'auth': <class 'django.contrib.auth.forms.AuthenticationForm'>, 'token': <class 'two_factor.forms.AuthenticationTokenForm'>, 'backup': <class 'two_factor.forms.BackupTokenForm'>})>, 'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>, 'steps': <StepsHelper for <LoginView: forms: OrderedDict({'auth': <class 'django.contrib.auth.forms.AuthenticationForm'>, 'token': <class 'two_factor.forms.AuthenticationTokenForm'>, 'backup': <class 'two_factor.forms.BackupTokenForm'>})> (steps: ['auth'])>}}
two_factor/_base.html
/home/debian/phyto-lab.fr/templates/two_factor/_base.html
Afficher/masquer le contexte {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'active_company': <CompanyProfile: Sync-5>, 'available_companies': [<CompanyProfile: Sync-5>], 'csrf_token': '<SimpleLazyObject: ' "'CmtKTrG1UIsERyuduemlDs6e5ilaFXcAbXYtSSk7B2O5BKOgQUCDuM0R45eZzL8g'>", 'current_theme': 'light', 'enabled_modules': {'abonnements', 'achats', 'comptabilite', 'crm', 'dashboard', 'facturation', 'immobilisations', 'marketing', 'notes_frais', 'portail', 'pos', 'projets', 'rapports', 'rh', 'sav', 'stock'}, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/account/login/?next=/sitemap.xml'>>, 'notif_count': 0, 'notif_items': [], 'perms': PermWrapper(<SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f00596b05f0>>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <SimpleLazyObject: ' '<django.contrib.auth.models.AnonymousUser object at ' '0x7f00596b05f0>>>'} {'cancel_url': '/account/login/', 'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'view': <LoginView: forms: OrderedDict({'auth': <class 'django.contrib.auth.forms.AuthenticationForm'>, 'token': <class 'two_factor.forms.AuthenticationTokenForm'>, 'backup': <class 'two_factor.forms.BackupTokenForm'>})>, 'wizard': {'form': <AuthenticationForm bound=False, valid=False, fields=(username;password)>, 'management_form': <ManagementForm bound=False, valid=False, fields=(current_step)>, 'steps': <StepsHelper for <LoginView: forms: OrderedDict({'auth': <class 'django.contrib.auth.forms.AuthenticationForm'>, 'token': <class 'two_factor.forms.AuthenticationTokenForm'>, 'backup': <class 'two_factor.forms.BackupTokenForm'>})> (steps: ['auth'])>}}
django/forms/p.html
/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/forms/templates/django/forms/p.html
Afficher/masquer le contexte {'False': False, 'None': None, 'True': True} {'errors': [], 'fields': [], 'form': <ManagementForm bound=False, valid=False, fields=(current_step)>, 'hidden_fields': [<django.forms.boundfield.BoundField object at 0x7f0059ab8f50>]}
django/forms/errors/list/default.html
/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/forms/templates/django/forms/errors/list/default.html
Afficher/masquer le contexte {'False': False, 'None': None, 'True': True} {'error_class': 'errorlist nonfield', 'errors': []}
django/forms/errors/list/ul.html
/opt/venvs/phyto-lab.fr/lib/python3.13/site-packages/django/forms/templates/django/forms/errors/list/ul.html
Afficher/masquer le contexte {'False': False, 'None': None, 'True': True} {'error_class': 'errorlist nonfield', 'errors': []}

Processeurs de contexte

django.template.context_processors.csrf
Afficher/masquer le contexte {'csrf_token': <SimpleLazyObject: 'CmtKTrG1UIsERyuduemlDs6e5ilaFXcAbXYtSSk7B2O5BKOgQUCDuM0R45eZzL8g'>}
django.template.context_processors.request
Afficher/masquer le contexte {'request': <WSGIRequest: GET '/account/login/?next=/sitemap.xml'>}
django.contrib.auth.context_processors.auth
Afficher/masquer le contexte {'user': <SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f00596b05f0>>>, 'perms': PermWrapper(<SimpleLazyObject: <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f00596b05f0>>>)}
django.contrib.messages.context_processors.messages
Afficher/masquer le contexte {'messages': <FallbackStorage: request=<WSGIRequest: GET '/account/login/?next=/sitemap.xml'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
dashboard.theme.theme_context
Afficher/masquer le contexte {'current_theme': 'light'}
dashboard.notifications.notifications
Afficher/masquer le contexte {'notif_count': 0, 'notif_items': []}
core.context_processors.enabled_modules
Afficher/masquer le contexte {'enabled_modules': {'projets', 'stock', 'achats', 'comptabilite', 'dashboard', 'facturation', 'rapports', 'portail', 'marketing', 'crm', 'abonnements', 'immobilisations', 'notes_frais', 'pos', 'sav', 'rh'}}
core.multitenancy.active_company_context
Afficher/masquer le contexte {'active_company': <CompanyProfile: Sync-5>, 'available_companies': [<CompanyProfile: Sync-5>]}

Appels au cache depuis 1 moteur

Résumé

Nombre total d'appels Temps total Succès de cache Défauts de cache
0 0 ms 0 0

Commandes

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

Signaux

Signal Receveurs
class_prepared
connection_created
got_request_exception
m2m_changed
post_delete log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, payment_delete_entry, invoice_delete_entry, credit_note_delete_entry, delivery_note_delete_stock, _supplier_payment_delete_entry
post_init
post_migrate create_permissions, create_contenttypes, _seed_module
post_save log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, invoice_create_entry, credit_note_create_entry, payment_create_entry, payment_auto_letter, delivery_note_decrement_stock, invoice_decrement_stock, on_invoice_validated, on_payment_recorded, _increment_stock_on_receipt, _generate_accounting_entry, _supplier_payment_entry, on_invoice_save, on_payment_save, on_quote_save, on_client_save, on_lead_save, on_ticket_save
pre_delete block_entry_delete_in_closed_period
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, block_entry_in_closed_period, _track_status_change
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, reset_hashers, 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, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, form_renderer_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, Options.setting_changed, Options.setting_changed, update_level_tags, clear_caches, reload_api_settings, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties