รางวัลคึกฤทธิ์

รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553

สุวรรณี ชลานุเคราะห์ (2469 - 2564)

รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553 - สาขานาฏศิลป์-ละครรำ

สาขานาฏศิลป์-ละครรำ

แสดงรายละเอียด

จตุพร รัตนวราหะ (2479 - )

รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553 - สาขานาฏศิลป์-โขน

สาขานาฏศิลป์-โขน

แสดงรายละเอียด

ศาสตราจารย์มัทนี โมชดารา รัตนิน (2480 - )

รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553 - สาขาศิลปะการแสดง

สาขาศิลปะการแสดง

แสดงรายละเอียด

นฤพนธ์ ดุริยพันธุ์ (2483 - )

รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553 - สาขาคีตศิลป์

สาขาคีตศิลป์

แสดงรายละเอียด

DJDT

Versions

Package Name Version
Django 5.1.7
Python 3.12.9
debug_toolbar Debug Toolbar 5.1.0

เวลา

Resource usage

Resource Value
User CPU time 242.302 msec
System CPU time 0.000 msec
Total CPU time 242.302 msec
Elapsed time 311.216 msec
Context switches 87 voluntary, 3 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from project_kukrit.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['127.0.0.1', 'localhost', 'webproduction', '18.141.8.11', 'p64854.kukritinstitute.org']
APPEND_SLASH False
AUTHENTICATION_BACKENDS ['app_users.auth_backends.EmailAuthBackend', 'django.contrib.auth.backends.ModelBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'app_users.CustomUser'
AWS_ACCESS_KEY_ID '********************'
AWS_DEFAULT_ACL 'public-read'
AWS_QUERYSTRING_AUTH False
AWS_S3_ENDPOINT_URL 'https://kukritinstitute-preview.s3.ap-southeast-1.amazonaws.com'
AWS_S3_OBJECT_PARAMETERS {'CacheControl': 'max-age=86400'}
AWS_S3_REGION_NAME 'ap-southeast-1'
AWS_SECRET_ACCESS_KEY '********************'
AWS_STORAGE_BUCKET_NAME 'f'
BASE_DIR PosixPath('/workspaces/kukritinstitute')
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
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 False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS ['http://18.141.8.11', 'https://18.141.8.11', 'https://p64854.kukritinstitute.org']
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': 'db', 'NAME': 'postgres', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}}
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 show_toolbar_callback at 0x7fe6afaeda80>}
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 'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'smtp.gmail.com'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER '[email protected]'
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
FORMS_URLFIELD_ASSUME_HTTPS False
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
IGNORABLE_404_URLS []
INSTALLED_APPS ['app_users', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app_news', 'app_events', 'app_artists', 'app_awards', 'app_albums', 'app_videos', 'app_logs', 'app_general', 'app_front_admin', 'app_sponsors', 'app_teachers', 'app_books', 'debug_toolbar']
INTERNAL_IPS ['172.18.0.1', '127.0.0.1', '10.0.2.2']
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'), ('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 'th-th'
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 {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL 'front_admin:dashboard'
LOGIN_URL 'front_admin:auth_sign_in'
LOGOUT_REDIRECT_URL 'front_admin:auth_sign_in'
MANAGERS []
MEDIA_ROOT 'media/'
MEDIA_URL 'https://kukritinstitute-preview.s3.ap-southeast-1.amazonaws.com/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PREPEND_WWW False
PROFILE_PASSWORD_VALIDATORS '********************'
ROOT_URLCONF 'project_kukrit.urls'
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 False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 604800
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST True
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'project_kukrit.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATIC_ROOT 'static/'
STATIC_URL 'https://kukritinstitute-preview.s3.ap-southeast-1.amazonaws.com/static/'
STORAGES {'default': {'BACKEND': 'app_general.storages.backends.PublicMediaStorage'}, 'staticfiles': {'BACKEND': 'app_general.storages.backends.PublicStaticStorage'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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/Bangkok'
USE_CLOUD_STORAGE True
USE_I18N True
USE_SMTP_BACKEND True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST True
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'project_kukrit.wsgi.application'
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br
Cdn-Loop cloudflare; loops=1
Cf-Connecting-Ip 216.73.216.209
Cf-Ipcountry US
Cf-Ray 9e69aa55bd16d319-CMH
Cf-Visitor {"scheme":"https"}
Connection Keep-Alive
Host p64854.kukritinstitute.org
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
X-Forwarded-For 216.73.216.209, 104.23.197.15
X-Forwarded-Host p64854.kukritinstitute.org
X-Forwarded-Proto https
X-Real-Ip 104.23.197.15
X-Request-Id 30-1775236002.761-104.23.197.15-448

Response headers

Key Value
Content-Type text/html; charset=utf-8

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /awards/2553
QUERY_STRING
REMOTE_ADDR 172.18.0.3
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 0.0.0.0
SERVER_PORT 8000
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE gunicorn/23.0.0

Request

View information

View function Arguments Keyword arguments URL name
app_awards.views.award_details_view.award_details_view () {'year': '2553'} awards:award_details

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 30.77 ms (27 queries including 24 similar and 24 duplicates )
Query Timeline Time (ms) Action
SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE (NOT ("app_awards_award"."is_deleted") AND "app_awards_award"."post_status" = 'published' AND "app_awards_award"."year" = 2010)
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE (NOT ("app_awards_award"."is_deleted") AND "app_awards_award"."post_status" = 'published' AND "app_awards_award"."year" = 2010) LIMIT 21
6.69

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(21)
  award = get_object_or_404(queryset, year=year_as_int-543)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in get_object_or_404(86)
  return queryset.get(*args, **kwargs)

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id",
       "app_artists_artist"."id",
       "app_artists_artist"."is_deleted",
       "app_artists_artist"."created_at",
       "app_artists_artist"."updated_at",
       "app_artists_artist"."post_status",
       "app_artists_artist"."image",
       "app_artists_artist"."image_width",
       "app_artists_artist"."image_height",
       "app_artists_artist"."honor_image",
       "app_artists_artist"."honor_image_width",
       "app_artists_artist"."honor_image_height",
       "app_artists_artist"."name",
       "app_artists_artist"."born_at",
       "app_artists_artist"."is_hide_born_at_day",
       "app_artists_artist"."is_hide_born_at_month",
       "app_artists_artist"."dead_at",
       "app_artists_artist"."is_hide_dead_at_day",
       "app_artists_artist"."is_hide_dead_at_month",
       "app_artists_artist"."is_favour",
       "app_artists_artist"."favour_year",
       "app_artists_artist"."address",
       "app_artists_artist"."phone",
       "app_artists_artist"."email",
       "app_artists_artist"."remark",
       "app_artists_artist"."position"
  FROM "app_awards_award_artist"
  LEFT OUTER JOIN "app_artists_artist"
    ON ("app_awards_award_artist"."artist_id" = "app_artists_artist"."id")
 WHERE "app_awards_award_artist"."award_id" IN (1)
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" LEFT OUTER JOIN "app_artists_artist" ON ("app_awards_award_artist"."artist_id" = "app_artists_artist"."id") WHERE "app_awards_award_artist"."award_id" IN (1) ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
6.18

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(21)
  award = get_object_or_404(queryset, year=year_as_int-543)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in get_object_or_404(86)
  return queryset.get(*args, **kwargs)

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE NOT ("app_awards_award"."is_deleted")
 ORDER BY "app_awards_award"."year" ASC
SELECT ••• FROM "app_awards_award" WHERE NOT ("app_awards_award"."is_deleted") ORDER BY "app_awards_award"."year" ASC
0.66

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(26)
  for other_award in other_awards:

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 9
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 9 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.72

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.66

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 9
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 9 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.71

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.56

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 9
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 9 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.68

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 9
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 9 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.68

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}
111 {% endif %}
112 <p class="fs-7 fs-md-6 position-absolute bottom-0 mb-3"><a href="{% url 'awards:award_artist_award_details' artist_pivot.artist.id %}" class="link-underline link-underline-opacity-0">แสดงรายละเอียด</a></p>

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 10
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 10 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
1.19

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.70

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 10
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 10 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.98

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.68

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 10
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 10 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.84

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 10
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 10 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.74

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}
111 {% endif %}
112 <p class="fs-7 fs-md-6 position-absolute bottom-0 mb-3"><a href="{% url 'awards:award_artist_award_details' artist_pivot.artist.id %}" class="link-underline link-underline-opacity-0">แสดงรายละเอียด</a></p>

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 11
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 11 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.76

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.61

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 11
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 11 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.59

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.55

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 11
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 11 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.66

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 11
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 11 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.76

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}
111 {% endif %}
112 <p class="fs-7 fs-md-6 position-absolute bottom-0 mb-3"><a href="{% url 'awards:award_artist_award_details' artist_pivot.artist.id %}" class="link-underline link-underline-opacity-0">แสดงรายละเอียด</a></p>

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 12
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 12 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.75

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.66

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

97 </p>
98 {% else %}
99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 12
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 12 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC
8 similar queries. Duplicated 2 times.
0.65

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(119)
  for ap in self.award_pivots.all()

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award"."id",
       "app_awards_award"."is_deleted",
       "app_awards_award"."created_at",
       "app_awards_award"."updated_at",
       "app_awards_award"."post_status",
       "app_awards_award"."video",
       "app_awards_award"."title",
       "app_awards_award"."year",
       "app_awards_award"."description"
  FROM "app_awards_award"
 WHERE "app_awards_award"."id" = 1
 LIMIT 21
SELECT ••• FROM "app_awards_award" WHERE "app_awards_award"."id" = 1 LIMIT 21
8 similar queries. Duplicated 8 times.
0.57

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

/workspaces/kukritinstitute/app_artists/models/artist.py in get_award_display(118)
  ap.award.get_title_year_display() + (f" - {ap.details}" if ap.details else "")

99 {% endif %}
100 {% if artist_pivot.artist.get_award_display %}
101 <p class="fs-7 fs-sm-6 fw-normal mb-0">
102 <b>{{ artist_pivot.artist.get_award_display|cut:"พ.ศ." }}</b>
103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 12
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 12 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.79

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

103 </p>
104 {% else %}
105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

SELECT "app_awards_award_artist"."id",
       "app_awards_award_artist"."created_at",
       "app_awards_award_artist"."updated_at",
       "app_awards_award_artist"."details",
       "app_awards_award_artist"."order",
       "app_awards_award_artist"."award_id",
       "app_awards_award_artist"."artist_id"
  FROM "app_awards_award_artist"
 WHERE "app_awards_award_artist"."artist_id" = 12
 ORDER BY "app_awards_award_artist"."order" ASC,
          "app_awards_award_artist"."id" ASC
 LIMIT 1
SELECT ••• FROM "app_awards_award_artist" WHERE "app_awards_award_artist"."artist_id" = 12 ORDER BY "app_awards_award_artist"."order" ASC, "app_awards_award_artist"."id" ASC LIMIT 1
8 similar queries. Duplicated 2 times.
0.74

Connection: default

Transaction status: Idle

/workspaces/kukritinstitute/.venv/bin/gunicorn in <module>(8)
  sys.exit(run())

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/workspaces/kukritinstitute/app_awards/views/award_details_view.py in award_details_view(31)
  return render(

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/shortcuts.py in render(25)
  content = loader.render_to_string(template_name, context, request, using=using)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(171)
  return self._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1008)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render_annotated(969)
  return self.render(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in render(1067)
  output = self.filter_expression.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(718)
  obj = self.var.resolve(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in resolve(850)
  value = self._resolve_lookup(context)

/workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/django/template/base.py in _resolve_lookup(917)
  current = current()

105 {% endif %}
106 {% if artist_pivot.artist.award_pivots.first.details %}
107 <p class="fs-7 fs-sm-6 fw-normal mt-0 mb-5">
108 {{ artist_pivot.artist.award_pivots.first.details }}
109 </p>
110 {% else %}
111 {% endif %}
112 <p class="fs-7 fs-md-6 position-absolute bottom-0 mb-3"><a href="{% url 'awards:award_artist_award_details' artist_pivot.artist.id %}" class="link-underline link-underline-opacity-0">แสดงรายละเอียด</a></p>

/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html

Static files (346 found, 9 used)

Static file paths

None

Static file apps

  1. app_general
  2. app_front_admin
  3. debug_toolbar

Static files

app_general/images/default_og_image.jpg
/workspaces/kukritinstitute/app_general/static/app_general/images/default_og_image.jpg
app_general/favicon/favicon-96x96.png
/workspaces/kukritinstitute/app_general/static/app_general/favicon/favicon-96x96.png
app_general/favicon/favicon.ico
/workspaces/kukritinstitute/app_general/static/app_general/favicon/favicon.ico
app_general/favicon/apple-touch-icon.png
/workspaces/kukritinstitute/app_general/static/app_general/favicon/apple-touch-icon.png
app_general/favicon/site.webmanifest
/workspaces/kukritinstitute/app_general/static/app_general/favicon/site.webmanifest
app_general/dist/css/website.css
/workspaces/kukritinstitute/app_general/static/app_general/dist/css/website.css
app_general/images/kukrit_logo_h.png
/workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_logo_h.png
app_general/images/kukrit_logo_f.png
/workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_logo_f.png
app_general/dist/js/website.js
/workspaces/kukritinstitute/app_general/static/app_general/dist/js/website.js

django.contrib.staticfiles.finders.AppDirectoriesFinder (346 files)

Path Location
app_general/css/animate.css /workspaces/kukritinstitute/app_general/static/app_general/css/animate.css
app_general/css/bio-th-count.css /workspaces/kukritinstitute/app_general/static/app_general/css/bio-th-count.css
app_general/css/fixed-positioning.css /workspaces/kukritinstitute/app_general/static/app_general/css/fixed-positioning.css
app_general/css/foundation.css /workspaces/kukritinstitute/app_general/static/app_general/css/foundation.css
app_general/css/journalist-room.css /workspaces/kukritinstitute/app_general/static/app_general/css/journalist-room.css
app_general/css/kukrit-room.css /workspaces/kukritinstitute/app_general/static/app_general/css/kukrit-room.css
app_general/css/popup.css /workspaces/kukritinstitute/app_general/static/app_general/css/popup.css
app_general/dist/css/website.css /workspaces/kukritinstitute/app_general/static/app_general/dist/css/website.css
app_general/dist/css/fonts/fa-brands-400.ttf /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/fa-brands-400.ttf
app_general/dist/css/fonts/fa-brands-400.woff2 /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/fa-brands-400.woff2
app_general/dist/css/fonts/fa-regular-400.ttf /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/fa-regular-400.ttf
app_general/dist/css/fonts/fa-regular-400.woff2 /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/fa-regular-400.woff2
app_general/dist/css/fonts/fa-solid-900.ttf /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/fa-solid-900.ttf
app_general/dist/css/fonts/fa-solid-900.woff2 /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/fa-solid-900.woff2
app_general/dist/css/fonts/prompt-v10-latin_thai-200.woff2 /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/prompt-v10-latin_thai-200.woff2
app_general/dist/css/fonts/prompt-v10-latin_thai-300.woff2 /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/prompt-v10-latin_thai-300.woff2
app_general/dist/css/fonts/prompt-v10-latin_thai-600.woff2 /workspaces/kukritinstitute/app_general/static/app_general/dist/css/fonts/prompt-v10-latin_thai-600.woff2
app_general/dist/js/website.js /workspaces/kukritinstitute/app_general/static/app_general/dist/js/website.js
app_general/favicon/apple-touch-icon.png /workspaces/kukritinstitute/app_general/static/app_general/favicon/apple-touch-icon.png
app_general/favicon/favicon-96x96.png /workspaces/kukritinstitute/app_general/static/app_general/favicon/favicon-96x96.png
app_general/favicon/favicon.ico /workspaces/kukritinstitute/app_general/static/app_general/favicon/favicon.ico
app_general/favicon/site.webmanifest /workspaces/kukritinstitute/app_general/static/app_general/favicon/site.webmanifest
app_general/favicon/web-app-manifest-192x192.png /workspaces/kukritinstitute/app_general/static/app_general/favicon/web-app-manifest-192x192.png
app_general/favicon/web-app-manifest-512x512.png /workspaces/kukritinstitute/app_general/static/app_general/favicon/web-app-manifest-512x512.png
app_general/fonts/TH K2D July8_0.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/TH K2D July8_0.ttf
app_general/fonts/THSarabun Bold Italic_0.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabun Bold Italic_0.ttf
app_general/fonts/THSarabun Bold_0.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabun Bold_0.ttf
app_general/fonts/THSarabun Italic_0.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabun Italic_0.ttf
app_general/fonts/THSarabunNew Bold.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabunNew Bold.ttf
app_general/fonts/THSarabunNew BoldItalic.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabunNew BoldItalic.ttf
app_general/fonts/THSarabunNew Italic.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabunNew Italic.ttf
app_general/fonts/THSarabunNew_1.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabunNew_1.ttf
app_general/fonts/THSarabun_0.ttf /workspaces/kukritinstitute/app_general/static/app_general/fonts/THSarabun_0.ttf
app_general/icon/arrow-top.png /workspaces/kukritinstitute/app_general/static/app_general/icon/arrow-top.png
app_general/icon/close-.png /workspaces/kukritinstitute/app_general/static/app_general/icon/close-.png
app_general/icon/icon-info-chicken.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/icon-info-chicken.gif
app_general/icon/info-.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/info-.gif
app_general/icon/info.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/info.gif
app_general/icon/loading.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/loading.gif
app_general/icon/logo.png /workspaces/kukritinstitute/app_general/static/app_general/icon/logo.png
app_general/icon/more-info-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/icon/more-info-kukrit.png
app_general/icon/preloader.png /workspaces/kukritinstitute/app_general/static/app_general/icon/preloader.png
app_general/icon/vdo-.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/vdo-.gif
app_general/icon/vdo-hen-.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/vdo-hen-.gif
app_general/icon/vdo-hen.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/vdo-hen.gif
app_general/icon/vdo-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/icon/vdo-kukrit.png
app_general/icon/vdo.gif /workspaces/kukritinstitute/app_general/static/app_general/icon/vdo.gif
app_general/image-bio/bg.png /workspaces/kukritinstitute/app_general/static/app_general/image-bio/bg.png
app_general/image-bio/block.png /workspaces/kukritinstitute/app_general/static/app_general/image-bio/block.png
app_general/image-bio/line-thai--.png /workspaces/kukritinstitute/app_general/static/app_general/image-bio/line-thai--.png
app_general/image-bio/line-thai.png /workspaces/kukritinstitute/app_general/static/app_general/image-bio/line-thai.png
app_general/image-bio/net.png /workspaces/kukritinstitute/app_general/static/app_general/image-bio/net.png
app_general/image-journalist-room/bg--.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/bg--.png
app_general/image-journalist-room/bg-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/bg-kukrit.png
app_general/image-journalist-room/block.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/block.png
app_general/image-journalist-room/f1-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f1-1.png
app_general/image-journalist-room/f1-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f1-2.png
app_general/image-journalist-room/f1-3.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f1-3.png
app_general/image-journalist-room/f10-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f10-1.png
app_general/image-journalist-room/f10-2-.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f10-2-.png
app_general/image-journalist-room/f10-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f10-2.png
app_general/image-journalist-room/f10-3.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f10-3.png
app_general/image-journalist-room/f10-4.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f10-4.png
app_general/image-journalist-room/f10-4n.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f10-4n.png
app_general/image-journalist-room/f3-1-.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f3-1-.png
app_general/image-journalist-room/f3-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f3-1.png
app_general/image-journalist-room/f3-2475.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f3-2475.png
app_general/image-journalist-room/f3-2488.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f3-2488.png
app_general/image-journalist-room/f3-2489.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f3-2489.png
app_general/image-journalist-room/f3-2491.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f3-2491.png
app_general/image-journalist-room/f4-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f4-1.png
app_general/image-journalist-room/f4-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f4-2.png
app_general/image-journalist-room/f5-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f5-1.png
app_general/image-journalist-room/f5-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f5-2.png
app_general/image-journalist-room/f6-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f6-1.png
app_general/image-journalist-room/f6-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f6-2.png
app_general/image-journalist-room/f7-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f7-1.png
app_general/image-journalist-room/f7-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f7-2.png
app_general/image-journalist-room/f8-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f8-1.png
app_general/image-journalist-room/f8-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f8-2.png
app_general/image-journalist-room/f8-3.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f8-3.png
app_general/image-journalist-room/f8-4.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f8-4.png
app_general/image-journalist-room/f9-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-1.png
app_general/image-journalist-room/f9-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-2.png
app_general/image-journalist-room/f9-3-.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-3-.png
app_general/image-journalist-room/f9-3-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-3-1.png
app_general/image-journalist-room/f9-3-2-.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-3-2-.png
app_general/image-journalist-room/f9-3-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-3-2.png
app_general/image-journalist-room/f9-3-3-.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/f9-3-3-.png
app_general/image-journalist-room/line-thai--.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/line-thai--.png
app_general/image-journalist-room/line-thai.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/line-thai.png
app_general/image-journalist-room/net.png /workspaces/kukritinstitute/app_general/static/app_general/image-journalist-room/net.png
app_general/image-kukrit-room/Thumbs.db /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/Thumbs.db
app_general/image-kukrit-room/bg-1.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-1.png
app_general/image-kukrit-room/bg-10-box-border-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-10-box-border-2.png
app_general/image-kukrit-room/bg-10-box-border-old.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-10-box-border-old.png
app_general/image-kukrit-room/bg-10-box-border.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-10-box-border.png
app_general/image-kukrit-room/bg-10-box.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-10-box.png
app_general/image-kukrit-room/bg-10-thammasat-copy-.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-10-thammasat-copy-.png
app_general/image-kukrit-room/bg-10-thammasat.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-10-thammasat.png
app_general/image-kukrit-room/bg-11-brown-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-11-brown-circle.png
app_general/image-kukrit-room/bg-11-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-11-kukrit.png
app_general/image-kukrit-room/bg-11-young-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-11-young-kukrit.png
app_general/image-kukrit-room/bg-13-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-13-kukrit.png
app_general/image-kukrit-room/bg-13-white-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-13-white-circle.png
app_general/image-kukrit-room/bg-14-khon.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-14-khon.png
app_general/image-kukrit-room/bg-15-acting.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-15-acting.png
app_general/image-kukrit-room/bg-15-kukrit-khon-.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-15-kukrit-khon-.png
app_general/image-kukrit-room/bg-15-kukrit-khon.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-15-kukrit-khon.png
app_general/image-kukrit-room/bg-15-rec.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-15-rec.png
app_general/image-kukrit-room/bg-16-green-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-16-green-circle.png
app_general/image-kukrit-room/bg-16-krob-khon.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-16-krob-khon.png
app_general/image-kukrit-room/bg-16-left.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-16-left.png
app_general/image-kukrit-room/bg-16-right.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-16-right.png
app_general/image-kukrit-room/bg-16-white-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-16-white-circle.png
app_general/image-kukrit-room/bg-17-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-17-kukrit.png
app_general/image-kukrit-room/bg-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-2.png
app_general/image-kukrit-room/bg-20-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-20-kukrit.png
app_general/image-kukrit-room/bg-22-black-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-22-black-circle.png
app_general/image-kukrit-room/bg-22-kukrit-actor.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-22-kukrit-actor.png
app_general/image-kukrit-room/bg-22-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-22-kukrit.png
app_general/image-kukrit-room/bg-23-black-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-23-black-circle.png
app_general/image-kukrit-room/bg-23-down.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-23-down.png
app_general/image-kukrit-room/bg-3-down.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-3-down.png
app_general/image-kukrit-room/bg-3.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-3.png
app_general/image-kukrit-room/bg-4-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-4-kukrit.png
app_general/image-kukrit-room/bg-4-temple.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-4-temple.png
app_general/image-kukrit-room/bg-4-up.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-4-up.png
app_general/image-kukrit-room/bg-5-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-5-circle.png
app_general/image-kukrit-room/bg-5-king9.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-5-king9.png
app_general/image-kukrit-room/bg-5-kukrit-king9.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-5-kukrit-king9.png
app_general/image-kukrit-room/bg-6-king9.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-6-king9.png
app_general/image-kukrit-room/bg-6-leaf-down.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-6-leaf-down.png
app_general/image-kukrit-room/bg-6-leaf-up.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-6-leaf-up.png
app_general/image-kukrit-room/bg-7-circle-yellow.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-7-circle-yellow.png
app_general/image-kukrit-room/bg-7-pho.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-7-pho.png
app_general/image-kukrit-room/bg-7-queen--.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-7-queen--.png
app_general/image-kukrit-room/bg-7-queen-icon.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-7-queen-icon.png
app_general/image-kukrit-room/bg-7-queen.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-7-queen.png
app_general/image-kukrit-room/bg-8-circle-white.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-circle-white.png
app_general/image-kukrit-room/bg-8-kukrit---.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-kukrit---.png
app_general/image-kukrit-room/bg-8-kukrit--.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-kukrit--.png
app_general/image-kukrit-room/bg-8-kukrit-.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-kukrit-.png
app_general/image-kukrit-room/bg-8-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-kukrit.png
app_general/image-kukrit-room/bg-8-thai_flag.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-thai_flag.png
app_general/image-kukrit-room/bg-8-visit-china-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-visit-china-2.png
app_general/image-kukrit-room/bg-8-visit-china.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-8-visit-china.png
app_general/image-kukrit-room/bg-9-china-thai.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-9-china-thai.png
app_general/image-kukrit-room/bg-9-visit-china-2.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-9-visit-china-2.png
app_general/image-kukrit-room/bg-9-visit-china.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-9-visit-china.png
app_general/image-kukrit-room/bg-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/bg-kukrit.png
app_general/image-kukrit-room/block.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/block.png
app_general/image-kukrit-room/line-thai--.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/line-thai--.png
app_general/image-kukrit-room/line-thai.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/line-thai.png
app_general/image-kukrit-room/net.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/net.png
app_general/image-kukrit-room/[Originals]/bg-23-black-circle.png /workspaces/kukritinstitute/app_general/static/app_general/image-kukrit-room/[Originals]/bg-23-black-circle.png
app_general/image-mission/mission.png /workspaces/kukritinstitute/app_general/static/app_general/image-mission/mission.png
app_general/images/banner.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/banner.jpg
app_general/images/default_book.png /workspaces/kukritinstitute/app_general/static/app_general/images/default_book.png
app_general/images/default_image.png /workspaces/kukritinstitute/app_general/static/app_general/images/default_image.png
app_general/images/default_og_image.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/default_og_image.jpg
app_general/images/default_video.png /workspaces/kukritinstitute/app_general/static/app_general/images/default_video.png
app_general/images/drama.png /workspaces/kukritinstitute/app_general/static/app_general/images/drama.png
app_general/images/home_1.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/home_1.jpg
app_general/images/home_2.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/home_2.jpg
app_general/images/home_3.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/home_3.jpg
app_general/images/home_4.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/home_4.jpg
app_general/images/home_5.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/home_5.jpg
app_general/images/icon-aniversary.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-aniversary.png
app_general/images/icon-crown.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-crown.png
app_general/images/icon-graduation-cap.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-graduation-cap.png
app_general/images/icon-networking.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-networking.png
app_general/images/icon-target.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-target.png
app_general/images/icon-unesco.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-unesco.png
app_general/images/icon-world.png /workspaces/kukritinstitute/app_general/static/app_general/images/icon-world.png
app_general/images/khon.png /workspaces/kukritinstitute/app_general/static/app_general/images/khon.png
app_general/images/kukrit-library.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit-library.jpg
app_general/images/kukrit80.png /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit80.png
app_general/images/kukrit_day.png /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_day.png
app_general/images/kukrit_institute.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_institute.jpg
app_general/images/kukrit_institute_1.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_institute_1.jpg
app_general/images/kukrit_institute_2.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_institute_2.jpg
app_general/images/kukrit_logo_f.png /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_logo_f.png
app_general/images/kukrit_logo_h.png /workspaces/kukritinstitute/app_general/static/app_general/images/kukrit_logo_h.png
app_general/images/library-2.png /workspaces/kukritinstitute/app_general/static/app_general/images/library-2.png
app_general/images/library-3.png /workspaces/kukritinstitute/app_general/static/app_general/images/library-3.png
app_general/images/library-4.png /workspaces/kukritinstitute/app_general/static/app_general/images/library-4.png
app_general/images/library-5.png /workspaces/kukritinstitute/app_general/static/app_general/images/library-5.png
app_general/images/logo.png /workspaces/kukritinstitute/app_general/static/app_general/images/logo.png
app_general/images/seminar.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/seminar.jpg
app_general/images/stamp.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/stamp.jpg
app_general/images/structure.png /workspaces/kukritinstitute/app_general/static/app_general/images/structure.png
app_general/images/teacher.png /workspaces/kukritinstitute/app_general/static/app_general/images/teacher.png
app_general/images/thai_music.png /workspaces/kukritinstitute/app_general/static/app_general/images/thai_music.png
app_general/images/unesco-detail-1.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/unesco-detail-1.jpg
app_general/images/unesco-detail-2.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/unesco-detail-2.jpg
app_general/images/unesco.jpg /workspaces/kukritinstitute/app_general/static/app_general/images/unesco.jpg
app_general/images/voice.png /workspaces/kukritinstitute/app_general/static/app_general/images/voice.png
app_general/img-bio/2458-1.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2458-1.png
app_general/img-bio/2458-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2458-2.png
app_general/img-bio/2469-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2469-2.png
app_general/img-bio/2476.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2476.png
app_general/img-bio/2478.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2478.png
app_general/img-bio/2483.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2483.png
app_general/img-bio/2484.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2484.png
app_general/img-bio/2487.jpg /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2487.jpg
app_general/img-bio/2487.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2487.png
app_general/img-bio/2488.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2488.png
app_general/img-bio/2489-left.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2489-left.png
app_general/img-bio/2489-right.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2489-right.png
app_general/img-bio/2490-1-1.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2490-1-1.png
app_general/img-bio/2490-1-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2490-1-2.png
app_general/img-bio/2490-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2490-2.png
app_general/img-bio/2493.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2493.png
app_general/img-bio/2502.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2502.png
app_general/img-bio/2506-1.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2506-1.png
app_general/img-bio/2506-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2506-2.png
app_general/img-bio/2509.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2509.png
app_general/img-bio/2512-circle.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2512-circle.png
app_general/img-bio/2514-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2514-line.png
app_general/img-bio/2514.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2514.png
app_general/img-bio/2517-1.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2517-1.png
app_general/img-bio/2517-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2517-2.png
app_general/img-bio/2517-3.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2517-3.png
app_general/img-bio/2518-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2518-2.png
app_general/img-bio/2518.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2518.png
app_general/img-bio/2519-priminister.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2519-priminister.png
app_general/img-bio/2525.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2525.png
app_general/img-bio/2528-medal.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2528-medal.png
app_general/img-bio/2528-nationalartist.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2528-nationalartist.png
app_general/img-bio/2529-resign.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2529-resign.png
app_general/img-bio/2531-majorgeneral.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2531-majorgeneral.png
app_general/img-bio/2533-partyleader.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2533-partyleader.png
app_general/img-bio/2534-resign.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2534-resign.png
app_general/img-bio/2554-linedown.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2554-linedown.png
app_general/img-bio/2554-lineup.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2554-lineup.png
app_general/img-bio/2554-unesco.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/2554-unesco.png
app_general/img-bio/Thumbs.db /workspaces/kukritinstitute/app_general/static/app_general/img-bio/Thumbs.db
app_general/img-bio/arrow-down.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/arrow-down.png
app_general/img-bio/arrow-up.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/arrow-up.png
app_general/img-bio/bg-2525.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-2525.png
app_general/img-bio/bg-opa-2469.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2469.png
app_general/img-bio/bg-opa-2483.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2483.png
app_general/img-bio/bg-opa-2484.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2484.png
app_general/img-bio/bg-opa-2486.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2486.png
app_general/img-bio/bg-opa-2487.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2487.png
app_general/img-bio/bg-opa-2488.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2488.png
app_general/img-bio/bg-opa-2489.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2489.png
app_general/img-bio/bg-opa-2490.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2490.png
app_general/img-bio/bg-opa-2493.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2493.png
app_general/img-bio/bg-opa-2509.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2509.png
app_general/img-bio/bg-opa-2512.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2512.png
app_general/img-bio/bg-opa-2514.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2514.png
app_general/img-bio/bg-opa-2517.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2517.png
app_general/img-bio/bg-opa-2525.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2525.png
app_general/img-bio/bg-opa-2533.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-2533.png
app_general/img-bio/bg-opa-un-2554.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/bg-opa-un-2554.png
app_general/img-bio/kanok.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/kanok.png
app_general/img-bio/kanok_2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/kanok_2.png
app_general/img-bio/krachang-boat-3.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/krachang-boat-3.png
app_general/img-bio/quote.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/quote.png
app_general/img-bio/water-1.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/water-1.png
app_general/img-bio/water-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/water-2.png
app_general/img-bio/white-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-bio/white-line.png
app_general/img-journalist/Thumbs.db /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/Thumbs.db
app_general/img-journalist/arrow-down.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/arrow-down.png
app_general/img-journalist/arrow-up.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/arrow-up.png
app_general/img-journalist/f2.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f2.png
app_general/img-journalist/f3-2475.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f3-2475.png
app_general/img-journalist/f3-2488.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f3-2488.png
app_general/img-journalist/f3-2489.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f3-2489.png
app_general/img-journalist/f3-2491.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f3-2491.png
app_general/img-journalist/f3-back.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f3-back.png
app_general/img-journalist/f8.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f8.png
app_general/img-journalist/f9-quot.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/f9-quot.png
app_general/img-journalist/kanok.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/kanok.png
app_general/img-journalist/kanok_2.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/kanok_2.png
app_general/img-journalist/long-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/long-line.png
app_general/img-journalist/vertical-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/vertical-line.png
app_general/img-journalist/white-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-journalist/white-line.png
app_general/img-kukrit/Thumbs.db /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/Thumbs.db
app_general/img-kukrit/arrow-down.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/arrow-down.png
app_general/img-kukrit/arrow-up.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/arrow-up.png
app_general/img-kukrit/bg-opa-2483.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/bg-opa-2483.png
app_general/img-kukrit/bold-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/bold-line.png
app_general/img-kukrit/bold-long-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/bold-long-line.png
app_general/img-kukrit/book-1.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-1.png
app_general/img-kukrit/book-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-2.png
app_general/img-kukrit/book-3.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-3.png
app_general/img-kukrit/book-4.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-4.png
app_general/img-kukrit/book-5.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-5.png
app_general/img-kukrit/book-6.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-6.png
app_general/img-kukrit/book-7.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-7.png
app_general/img-kukrit/book-8.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/book-8.png
app_general/img-kukrit/f1.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f1.png
app_general/img-kukrit/f10-dome.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f10-dome.png
app_general/img-kukrit/f10-l-left.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f10-l-left.png
app_general/img-kukrit/f10-l-right.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f10-l-right.png
app_general/img-kukrit/f10-mid-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f10-mid-line.png
app_general/img-kukrit/f17-king9-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f17-king9-2.png
app_general/img-kukrit/f17-king9-3.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f17-king9-3.png
app_general/img-kukrit/f17-king9.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f17-king9.png
app_general/img-kukrit/f18-king9-2.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f18-king9-2.png
app_general/img-kukrit/f18-king9-3.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f18-king9-3.png
app_general/img-kukrit/f18-king9-4.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f18-king9-4.png
app_general/img-kukrit/f18-king9-up.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f18-king9-up.png
app_general/img-kukrit/f19-line-up.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f19-line-up.png
app_general/img-kukrit/f19-name.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f19-name.png
app_general/img-kukrit/f2-buddha.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f2-buddha.png
app_general/img-kukrit/f2-discourse.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f2-discourse.png
app_general/img-kukrit/f2-long-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f2-long-line.png
app_general/img-kukrit/f2-short-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f2-short-line.png
app_general/img-kukrit/f20-giant.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f20-giant.png
app_general/img-kukrit/f20-long-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f20-long-line.png
app_general/img-kukrit/f20-top.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f20-top.png
app_general/img-kukrit/f22-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f22-line.png
app_general/img-kukrit/f4-kukrit.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f4-kukrit.png
app_general/img-kukrit/f8-symbol.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/f8-symbol.png
app_general/img-kukrit/kanok.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/kanok.png
app_general/img-kukrit/kanok_2.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/kanok_2.png
app_general/img-kukrit/kawao.jpg /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/kawao.jpg
app_general/img-kukrit/laicheewit.jpeg /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/laicheewit.jpeg
app_general/img-kukrit/long-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/long-line.png
app_general/img-kukrit/seepandin.jpg /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/seepandin.jpg
app_general/img-kukrit/vertical-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/vertical-line.png
app_general/img-kukrit/white-line.png /workspaces/kukritinstitute/app_general/static/app_general/img-kukrit/white-line.png
app_general/js/appear.js /workspaces/kukritinstitute/app_general/static/app_general/js/appear.js
app_general/js/bio-th-count.js /workspaces/kukritinstitute/app_general/static/app_general/js/bio-th-count.js
app_general/js/foundation.js /workspaces/kukritinstitute/app_general/static/app_general/js/foundation.js
app_general/js/journalist-room.js /workspaces/kukritinstitute/app_general/static/app_general/js/journalist-room.js
app_general/js/jquery.js /workspaces/kukritinstitute/app_general/static/app_general/js/jquery.js
app_general/js/jquery.onscreen.js /workspaces/kukritinstitute/app_general/static/app_general/js/jquery.onscreen.js
app_general/js/kukrit-room-count.js /workspaces/kukritinstitute/app_general/static/app_general/js/kukrit-room-count.js
app_general/js/popup-info.js /workspaces/kukritinstitute/app_general/static/app_general/js/popup-info.js
app_general/js/skrollr.js /workspaces/kukritinstitute/app_general/static/app_general/js/skrollr.js
app_general/js/skrollr.min.js /workspaces/kukritinstitute/app_general/static/app_general/js/skrollr.min.js
app_general/vdo/hemarach140968.mp4 /workspaces/kukritinstitute/app_general/static/app_general/vdo/hemarach140968.mp4
app_front_admin/dist/css/admin.css /workspaces/kukritinstitute/app_front_admin/static/app_front_admin/dist/css/admin.css
app_front_admin/dist/js/admin.js /workspaces/kukritinstitute/app_front_admin/static/app_front_admin/dist/js/admin.js
debug_toolbar/css/print.css /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/js/history.js /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/redirect.js /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/timer.js /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/toolbar.js /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/utils.js /workspaces/kukritinstitute/.venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js

Templates (5 rendered)

Template paths

None

Templates

app_awards/award_details.html
/workspaces/kukritinstitute/app_awards/templates/app_awards/award_details.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe6a62de020>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/awards/2553'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7fe6a62dd440>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7fe6a62dd440>>'} {'active': 2553, 'award': <Award: รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553>, 'years': [2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562]}
app_general/bases/base.html
/workspaces/kukritinstitute/app_general/templates/app_general/bases/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe6a62de020>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/awards/2553'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7fe6a62dd440>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7fe6a62dd440>>'} {'active': 2553, 'award': <Award: รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553>, 'years': [2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562]}
app_general/components/site_header.html
/workspaces/kukritinstitute/app_general/templates/app_general/components/site_header.html
Toggle context {'False': False, 'None': None, 'True': True} {'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe6a62de020>>', 'menu_items': [{'sub_menu_items': [{'title': 'กิจกรรมและข่าว', 'url': '/news'}, {'title': 'ปฏิทินกิจกรรม', 'url': '/news/events-calendar'}], 'title': 'กิจกรรมและข่าว', 'url': '/news'}, {'sub_menu_items': [{'title': 'ความเป็นมา', 'url': '/arts-center'}, {'title': 'ปฏิทินกิจกรรม', 'url': '/arts-center/events-calendar'}, {'title': 'หลักสูตร', 'url': '/arts-center/courses'}, {'title': 'ทำเนียบครู', 'url': '/arts-center/teachers'}, {'title': 'อัลบั้ม', 'url': '/arts-center/albums'}], 'title': 'ศูนย์ศิลปะการแสดง', 'url': '/arts-center'}, {'sub_menu_items': [{'title': 'สถาบันคึกฤทธิ์', 'url': '/kukrit-institute'}, {'title': 'มูลนิธิคึกฤทธิ์ ๘๐ฯ', 'url': '/kukrit-institute/kukrit-foundation-80'}, {'title': 'ผู้สนับสนุน', 'url': '/kukrit-institute/sponsors'}], 'title': 'เกี่ยวกับสถาบัน', 'url': '/kukrit-institute'}, {'sub_menu_items': [{'title': 'ชีวประวัติ ม.ร.ว.คึกฤทธิ์ ' 'ปราโมช', 'url': '/kukrit-pramoj'}, {'title': 'ความเป็นคึกฤทธิ์', 'url': '/kukrit-pramoj/background'}, {'title': 'นักหนังสือพิมพ์และนักการเมืองชื่อ ' '"คึกฤทธิ์"', 'url': '/kukrit-pramoj/journalist'}, {'sub_menu_items': [{'title': '"คึกฤทธิ์" ' 'บุคคลสำคัญของโลก', 'url': '/kukrit-pramoj/kukrit-unesco'}, {'title': 'ฉลอง 100 ปี ' 'ชาตกาล', 'url': '/kukrit-pramoj/kukrit-unesco/kukrit-100-years'}, {'title': 'คึกฤทธิ์กับบทบาทอื่นๆ', 'url': '/kukrit-pramoj/kukrit-unesco/kukrit-with-role'}], 'sub_menu_items_collapse_id': 'ki-collapse-kukrit-with-role', 'title': '"คึกฤทธิ์" บุคคลสำคัญของโลก', 'url': '/kukrit-pramoj/kukrit-unesco'}], 'title': 'รู้จัก ม.ร.ว.คึกฤทธิ์', 'url': '/kukrit-pramoj'}, {'sub_menu_items': [{'title': 'บทนำ', 'url': '/mission'}, {'title': 'การเผยแพร่และการถ่ายทอด', 'url': '/mission/public'}], 'title': 'พันธกิจ', 'url': '/mission'}, {'sub_menu_items': [{'title': 'วันคึกฤทธิ์', 'url': '/awards'}, {'title': 'รางวัลคึกฤทธิ์', 'url': '/awards/2562'}, {'title': 'โครงการอนุเคราะห์ศิลปิน', 'url': '/awards/artists'}], 'title': 'รางวัลเกียรติยศ', 'url': '/awards'}, {'sub_menu_items': [{'title': 'บทนำ', 'url': '/library'}, {'title': 'รายชื่อหนังสือ', 'url': '/library/books'}, {'title': 'วรรณกรรมคึกฤทธิ์', 'url': '/library/kukrit-literature'}], 'title': 'ห้องสมุด', 'url': '/library'}, {'title': 'ติดต่อเรา', 'url': '/contact'}]}
app_general/components/site_footer.html
/workspaces/kukritinstitute/app_general/templates/app_general/components/site_footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe6a62de020>>', 'current_year': '2026', 'menu_groups': [{'menu_items': [{'title': 'เกี่ยวกับสถาบัน', 'url': '/kukrit-institute'}, {'title': 'รู้จัก ม.ร.ว.คึกฤทธิ์', 'url': '/kukrit-pramoj'}, {'title': 'พันธกิจ', 'url': '/mission'}, {'title': 'ติดต่อเรา', 'url': '/contact'}], 'title': 'รู้จักสถาบันคึกฤทธิ์'}, {'menu_items': [{'title': 'กิจกรรมและข่าว', 'url': '/news'}, {'title': 'ศูนย์ศิลปะการแสดง', 'url': '/arts-center'}, {'title': 'รางวัลเกียรติยศ', 'url': '/awards'}, {'title': 'ห้องสมุด', 'url': '/library'}], 'title': 'กิจกรรมและข่าว'}], 'social_items': [{'icon_class': 'fa-brands fa-facebook', 'title': 'Facebook', 'url': 'https://www.facebook.com/kukritinstitute'}, {'icon_class': 'fa-brands fa-square-instagram', 'title': 'Instagram', 'url': 'https://www.instagram.com/kukritinstitute'}, {'icon_class': 'fa-brands fa-square-youtube', 'title': 'YouTube', 'url': 'https://www.youtube.com/@kukritinstitute1525'}, {'icon_class': 'fa-brands fa-tiktok', 'title': 'TikTok', 'url': 'https://www.tiktok.com/@kukritinstitute'}]}
app_general/components/site_floating_action_button.html
/workspaces/kukritinstitute/app_general/templates/app_general/components/site_floating_action_button.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe6a62de020>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/awards/2553'>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7fe6a62dd440>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <function ' 'AuthenticationMiddleware.process_request.<locals>.<lambda> at ' '0x7fe6a62dd440>>'} {'active': 2553, 'award': <Award: รางวัลศิลปินคึกฤทธิ์ ประจำปี 2553>, 'years': [2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562]}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: <function csrf.<locals>._get_val at 0x7fe6a62de020>>}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/awards/2553'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7fe6a62dd440>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7fe6a62dd440>>)}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/awards/2553'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Alerts

No alerts found

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
0 0 ms 0 0

Commands

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

Signals

Signal Receivers
class_prepared
connection_created
got_request_exception
m2m_changed
post_delete
post_init ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields
post_migrate create_permissions, create_contenttypes
post_save base_loggable_model_post_save_signal, base_loggable_model_post_save_signal, base_loggable_model_post_save_signal, base_loggable_model_post_save_signal, base_loggable_model_post_save_signal, base_loggable_model_post_save_signal, base_loggable_model_post_save_signal, log_user_post_save_signal
pre_delete
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, 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, reset_hashers, Options.setting_changed, update_level_tags, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties