Speciality matching query does not exist.
| Request Method: | GET |
|---|---|
| Request URL: | http://medic-line.ro/specialitati/boli-infectioase/ |
| Django Version: | 3.0.4 |
| Exception Type: | DoesNotExist |
| Exception Value: | Speciality matching query does not exist. |
| Exception Location: | /usr/local/lib/python3.8/dist-packages/django/db/models/query.py in get, line 415 |
| Python Executable: | /usr/bin/python3 |
| Python Version: | 3.8.10 |
| Python Path: | ['.', '/usr/local/bin', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages'] |
| Server time: | Tue, 3 Mar 2026 10:00:46 +0200 |
/usr/local/lib/python3.8/dist-packages/django/core/handlers/exception.py in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
| Variable | Value |
|---|---|
| exc | DoesNotExist('Speciality matching query does not exist.') |
| get_response | <bound method BaseHandler._get_response of <django.core.handlers.asgi.ASGIHandler object at 0x7f3459996a00>> |
| request | <ASGIRequest: GET '/specialitati/boli-infectioase/'> |
/usr/local/lib/python3.8/dist-packages/django/core/handlers/base.py in _get_response
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)
except Exception as e:
response = self.process_exception_by_middleware(e, request)…
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
| Variable | Value |
|---|---|
| callback | <function SpecialityView at 0x7f34519ceca0> |
| callback_args | () |
| callback_kwargs | {'slug': 'boli-infectioase'} |
| middleware_method | <bound method CacheFrontend.process_view of <base.middleware.CacheFrontend object at 0x7f3459948790>> |
| request | <ASGIRequest: GET '/specialitati/boli-infectioase/'> |
| resolver | <URLResolver 'frontend.routes.base' (None:None) '^/'> |
| resolver_match | ResolverMatch(func=frontend.controllers.base.speciality.SpecialityView, args=(), kwargs={'slug': 'boli-infectioase'}, url_name=speciality, app_names=[], namespaces=[], route=specialitati/<slug>/) |
| response | None |
| self | <django.core.handlers.asgi.ASGIHandler object at 0x7f3459996a00> |
| urlconf | 'frontend.routes.base' |
| wrapped_callback | <function SpecialityView at 0x7f34519ceca0> |
/usr/local/lib/python3.8/dist-packages/django/core/handlers/base.py in _get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
| Variable | Value |
|---|---|
| callback | <function SpecialityView at 0x7f34519ceca0> |
| callback_args | () |
| callback_kwargs | {'slug': 'boli-infectioase'} |
| middleware_method | <bound method CacheFrontend.process_view of <base.middleware.CacheFrontend object at 0x7f3459948790>> |
| request | <ASGIRequest: GET '/specialitati/boli-infectioase/'> |
| resolver | <URLResolver 'frontend.routes.base' (None:None) '^/'> |
| resolver_match | ResolverMatch(func=frontend.controllers.base.speciality.SpecialityView, args=(), kwargs={'slug': 'boli-infectioase'}, url_name=speciality, app_names=[], namespaces=[], route=specialitati/<slug>/) |
| response | None |
| self | <django.core.handlers.asgi.ASGIHandler object at 0x7f3459996a00> |
| urlconf | 'frontend.routes.base' |
| wrapped_callback | <function SpecialityView at 0x7f34519ceca0> |
/usr/local/lib/python3.8/dist-packages/django/views/generic/base.py in view
self.head = self.get
self.setup(request, *args, **kwargs)
if not hasattr(self, 'request'):
raise AttributeError(
"%s instance has no 'request' attribute. Did you override "
"setup() and forget to call super()?" % cls.__name__
)
return self.dispatch(request, *args, **kwargs)…
view.view_class = cls
view.view_initkwargs = initkwargs
# take name and docstring from class
update_wrapper(view, cls, updated=())
| Variable | Value |
|---|---|
| args | () |
| cls | <class 'frontend.controllers.base.speciality.SpecialityView'> |
| initkwargs | {} |
| kwargs | {'slug': 'boli-infectioase'} |
| request | <ASGIRequest: GET '/specialitati/boli-infectioase/'> |
| self | <frontend.controllers.base.speciality.SpecialityView object at 0x7f3450105af0> |
/usr/local/lib/python3.8/dist-packages/django/views/generic/base.py in dispatch
# Try to dispatch to the right method; if a method doesn't exist,
# defer to the error handler. Also defer to the error handler if the
# request method isn't on the approved list.
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
return handler(request, *args, **kwargs)…
def http_method_not_allowed(self, request, *args, **kwargs):
logger.warning(
'Method Not Allowed (%s): %s', request.method, request.path,
extra={'status_code': 405, 'request': request})
| Variable | Value |
|---|---|
| args | () |
| handler | <bound method SpecialityView.get of <frontend.controllers.base.speciality.SpecialityView object at 0x7f3450105af0>> |
| kwargs | {'slug': 'boli-infectioase'} |
| request | <ASGIRequest: GET '/specialitati/boli-infectioase/'> |
| self | <frontend.controllers.base.speciality.SpecialityView object at 0x7f3450105af0> |
/var/www/tmsoftware/./frontend/controllers/base/speciality.py in get
service.dhs = temp
return services
class SpecialityView(View):
cache = True
def get(self, request, slug):
speciality = Speciality.objects.get(slug=slug)…
doctors = Doctor.objects.exclude(online=False).filter(Q(valid_to=None) | Q(valid_to__gte=datetime.now())).filter(specialities__in=[speciality]).order_by('first_name')services = get_services(doctors=doctors)
return render(request, 'frontend/specialities/speciality.html',{'speciality': speciality,
'doctors': doctors,
'services': services,
| Variable | Value |
|---|---|
| request | <ASGIRequest: GET '/specialitati/boli-infectioase/'> |
| self | <frontend.controllers.base.speciality.SpecialityView object at 0x7f3450105af0> |
| slug | 'boli-infectioase' |
/usr/local/lib/python3.8/dist-packages/softdelete/models.py in get
qs.__class__ = SoftDeleteQuerySet
return qs
def get(self, *args, **kwargs):
if 'pk' in kwargs:
return self.all_with_deleted().get(*args, **kwargs)
else:
return self._get_self_queryset().get(*args, **kwargs)…
def filter(self, *args, **kwargs):
if 'pk' in kwargs:
qs = self.all_with_deleted().filter(*args, **kwargs)
else:
qs = self._get_self_queryset().filter(*args, **kwargs)
| Variable | Value |
|---|---|
| args | () |
| kwargs | {'slug': 'boli-infectioase'} |
| self | <softdelete.models.SoftDeleteManager object at 0x7f345b2d2cd0> |
/usr/local/lib/python3.8/dist-packages/django/db/models/query.py in get
if not clone.query.select_for_update or connections[clone.db].features.supports_select_for_update_with_limit:
limit = MAX_GET_RESULTS
clone.query.set_limits(high=limit)
num = len(clone)
if num == 1:
return clone._result_cache[0]
if not num:
raise self.model.DoesNotExist(…
"%s matching query does not exist." %
self.model._meta.object_name
)
raise self.model.MultipleObjectsReturned(
'get() returned more than one %s -- it returned %s!' % (
self.model._meta.object_name,
| Variable | Value |
|---|---|
| args | () |
| clone | <SoftDeleteQuerySet []> |
| kwargs | {'slug': 'boli-infectioase'} |
| limit | 21 |
| num | 0 |
| self | <SoftDeleteQuerySet [<Speciality: Recoltare Prosper>, <Speciality: Recoltare Vitan>, <Speciality: Laborator>, <Speciality: ->, <Speciality: Hematologie>, <Speciality: Medicina de familie>, <Speciality: Recuperare>, <Speciality: Radiologie Interventionala>, <Speciality: Diabet zaharat, Nutritie si Boli metabolice>, <Speciality: Medicina Muncii>, <Speciality: Radiologie>, <Speciality: Imagistica Medicală>, <Speciality: Dermatologie>, <Speciality: Endocrinologie>, <Speciality: Ginecologie>, <Speciality: Medicina Interna>, <Speciality: Alergologie>, <Speciality: Neurologie>, <Speciality: Pneumologie>, <Speciality: Psihiatrie pediatrica>, '...(remaining elements truncated)...']> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
| Variable | Value |
|---|---|
| HTTP_ACCEPT | 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' |
| HTTP_ACCEPT_ENCODING | 'gzip, deflate, br' |
| HTTP_ACCEPT_LANGUAGE | 'en-US,en;q=0.9' |
| HTTP_CONNECTION | 'upgrade' |
| HTTP_HOST | 'medic-line.ro' |
| HTTP_USER_AGENT | ('Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; '
'ChatGPT-User/1.0; +https://openai.com/bot') |
| HTTP_X_ENVOY_EXPECTED_RQ_TIMEOUT_MS | '15000' |
| HTTP_X_FORWARDED_FOR | '20.215.220.193' |
| HTTP_X_FORWARDED_PROTO | 'https' |
| HTTP_X_FORWARDED_PROTOCOL | 'ssl' |
| HTTP_X_REAL_IP | '20.215.220.193' |
| HTTP_X_REQUEST_ID | '378e9714-96a2-4824-bf6f-b3fac0df96fd' |
| HTTP_X_SSL_AUTHENTICATED | 'NONE' |
| PATH_INFO | '/specialitati/boli-infectioase/' |
| QUERY_STRING | '' |
| REMOTE_ADDR | '185.104.181.246' |
| REMOTE_HOST | '185.104.181.246' |
| REMOTE_PORT | 48122 |
| REQUEST_METHOD | 'GET' |
| SCRIPT_NAME | '' |
| SERVER_NAME | '185.104.181.205' |
| SERVER_PORT | '81' |
| wsgi.multiprocess | True |
| wsgi.multithread | True |
tms.settings| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ACTIVITYLOG_ANONIMOUS | True |
| ACTIVITYLOG_ANONYMOUS | False |
| ACTIVITYLOG_AUTOCREATE_DB | False |
| ACTIVITYLOG_EXCLUDE_URLS | () |
| ACTIVITYLOG_LAST_ACTIVITY | True |
| ACTIVITYLOG_METHODS | ('POST', 'GET') |
| ACTIVITYLOG_STATUSES | (200,) |
| ADMINS | [] |
| ALLOWED_HOSTS | ['sv.consultadoctor.ro', 'new.medic-line.ro', 'medic-line.ro', 'www.medic-line.ro', 'www.medic-line.ro', 'app.medic-line.ro', 'localhost', '127.0.0.1', '127.0.0.1:8000', '185.104.181.205', 'doctor.medic-line.ro'] |
| APPEND_SLASH | True |
| ASGI_APPLICATION | 'tms.routing.application' |
| AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_USER_MODEL | 'base.User' |
| AUTO_LOGOUT_DELAY | 15 |
| BASE_DIR | '/var/www/tmsoftware' |
| CACHES | {'default': {'BACKEND': 'base.cache.filebased.FileBasedCache',
'LOCATION': '/var/tmp/django_cache'}} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CAN_LOGIN_AS | <function <lambda> at 0x7f345dc01ca0> |
| CHANNEL_LAYERS | {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {'capacity': 5000,
'expiry': 30,
'hosts': [('127.0.0.1', 6379)]}}} |
| CKEDITOR_BROWSE_SHOW_DIRS | True |
| CKEDITOR_CONFIGS | {'default': {'extraPlugins': 'uploadimage,div,autolink,autoembed,embedsemantic,autogrow,widget,lineutils,clipboard,dialog,dialogui,elementspath',
'filebrowserWindowHeight': 725,
'filebrowserWindowWidth': 940,
'mathJaxLib': '//cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML',
'tabSpaces': 4,
'toolbar': 'YourCustomToolbarConfig',
'toolbarCanCollapse': True,
'toolbar_Basic': [['Source', '-', 'Bold', 'Italic']],
'toolbar_YourCustomToolbarConfig': [{'items': ['Source',
'-',
'Save',
'-',
'Templates'],
'name': 'document'},
{'items': ['Cut',
'Copy',
'Paste',
'PasteText',
'PasteFromWord',
'-',
'Undo',
'Redo'],
'name': 'clipboard'},
{'items': ['Find', 'Replace'],
'name': 'editing'},
'/',
{'items': ['Bold',
'Italic',
'Underline',
'Strike',
'Subscript',
'Superscript',
'-',
'RemoveFormat'],
'name': 'basicstyles'},
{'items': ['NumberedList',
'BulletedList',
'-',
'Outdent',
'Indent',
'-',
'Blockquote',
'CreateDiv',
'-',
'JustifyLeft',
'JustifyCenter',
'JustifyRight',
'JustifyBlock'],
'name': 'paragraph'},
{'items': ['Link',
'Unlink',
'Anchor'],
'name': 'links'},
{'items': ['Image',
'Table',
'HorizontalRule',
'Smiley',
'SpecialChar',
'PageBreak'],
'name': 'insert'},
'/',
{'items': ['Styles',
'Format',
'Font',
'FontSize'],
'name': 'styles'},
{'items': ['TextColor',
'BGColor'],
'name': 'colors'},
{'items': ['Maximize',
'ShowBlocks'],
'name': 'tools'},
'/',
{'items': ['Preview',
'Maximize'],
'name': 'yourcustomtools'}]}} |
| CKEDITOR_IMAGE_BACKEND | 'ckeditor_uploader.backends.PillowBackend' |
| CKEDITOR_UPLOAD_PATH | 'content/ckeditor/' |
| CNAS_POINT_VALUE | 6.5 |
| CRON_CLASSES | ['appointments.crons.unconfirmed.DeleteUnconfirmedAppointments', 'callcenter.cron.review.SendMessages'] |
| CSRF_COOKIE_AGE | 31449600 |
| CSRF_COOKIE_DOMAIN | None |
| CSRF_COOKIE_HTTPONLY | True |
| CSRF_COOKIE_NAME | 'csrftoken' |
| CSRF_COOKIE_PATH | '/' |
| CSRF_COOKIE_SAMESITE | 'Lax' |
| CSRF_COOKIE_SECURE | True |
| CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
| CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
| CSRF_TRUSTED_ORIGINS | [] |
| CSRF_USE_SESSIONS | False |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '127.0.0.1',
'NAME': 'tms',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '5432',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'gabi'},
'default1': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '185.104.181.77',
'NAME': 'tms',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '5432',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'tmsuser'}} |
| DATABASE_APPS_MAPPING | {'activity_log': 'logs'} |
| DATABASE_ROUTERS | ['activity_log.router.DatabaseAppsRouter'] |
| DATA_UPLOAD_MAX_MEMORY_SIZE | 314572800 |
| DATA_UPLOAD_MAX_NUMBER_FIELDS | 999999 |
| 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', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y'] |
| DATE_FORMAT | 'j M Y' |
| DATE_INPUT_FORMATS | ('%d-%m-%Y', '%Y-%m-%d', '%d/%m/%Y') |
| DEBUG | True |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| DECIMAL_SEPARATOR | '.' |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | [] |
| DJANGO_ALLOW_ASYNC_UNSAFE | True |
| EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
| EMAIL_HOST | 'email-smtp.eu-central-1.amazonaws.com' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | 'AKIA3EIMHSOA4C675JSA' |
| 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 |
| ENCODING | 'utf-8' |
| FILE_CHARSET | 'utf-8' |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
| FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
| FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| FILE_UPLOAD_PERMISSIONS | 420 |
| FILE_UPLOAD_TEMP_DIR | None |
| FIRST_DAY_OF_WEEK | 0 |
| FIXTURE_DIRS | [] |
| FORCE_SCRIPT_NAME | None |
| FORMAT_MODULE_PATH | None |
| FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
| FTP_STORAGE_LOCATION | 'ftp://static:GplAyfubMK@185.104.181.246:21//home/html/static/media/' |
| GIT_PASSWORD | '********************' |
| GIT_USERNAME | 'gabi91cata' |
| IGNORABLE_404_URLS | [] |
| INSTALLED_APPS | ['django.contrib.postgres', 'reports.apps.ReportsConfig', 'frontend.apps.FrontendConfig', 'base.apps.BaseConfig', 'appointments.apps.AppointmentsConfig', 'ambulatory.apps.DoctorConfig', 'laboratory.apps.LaboratoryConfig', 'record.apps.RecordConfig', 'cnas.apps.CnasConfig', 'invoice.apps.InvoiceConfig', 'callcenter.apps.CallcenterConfig', 'telemedicine.apps.TelemedicineConfig', 'workhealth.apps.WorkhealthConfig', 'kiosk.apps.KioskConfig', 'external.apps.ExternalConfig', 'humanresources.apps.HumanresourcesConfig', 'recovery.apps.RecoveryConfig', 'reffered.apps.RefferedConfig', 'Quizz.apps.QuizzConfig', 'acquisition.apps.AcquisitionConfig', 'chat.apps.ChatConfig', 'stoma.apps.StomaConfig', 'iso.apps.IsoConfig', 'gdpr', 'api', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'request_profiler', 'softdelete', 'simple_history', 'channels', 'background_task', 'django_cron', 'loginas', 'django_summernote', 'ckeditor', 'captcha', 'radiology'] |
| INTERNAL_IPS | [] |
| ISO_REVISION_HISTORY | [] |
| LANGUAGES | [('ro', 'Romanian'), ('en', 'English')] |
| LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
| LANGUAGE_CODE | 'ro' |
| 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 |
| LOCAL | False |
| LOCALE_PATHS | ['locale'] |
| LOGGING | {} |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGINAS_REDIRECT_URL | '/' |
| LOGIN_REDIRECT_URL | '/accounts/profile/' |
| LOGIN_URL | '/accounts/login/' |
| LOGOUT_REDIRECT_URL | None |
| MAINTENANCE | False |
| MANAGERS | [] |
| MEDIA_ROOT | '/var/www/tmsoftware/media' |
| MEDIA_URL | 'https://media.consultadoctor.ro/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['request_profiler.middleware.ProfilingMiddleware', 'reffered.middleware.PhysicianReffered', 'tms.middleware.VirtualHostMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'simple_history.middleware.HistoryRequestMiddleware', 'base.middleware.AutoLogout', 'base.middleware.CacheFrontend', 'external.middleware.SetSessionExpire'] |
| MIGRATION_MODULES | {} |
| MODULES | {'PREVENT_SAVE': False,
'SMS': True,
'acquisitions': True,
'ai': {'control': True, 'prescription_copy': True, 'telemedicine': True},
'ambulatory': {'automatization': True,
'cnas': True,
'presentation': {'hide': True},
'spendings': True,
'unpayed': True,
'workflow': {'version': 1}},
'appointments': True,
'asterisk': {'SSH': 'phone.medic-line.ro',
'SSH_PASS': '********************',
'SSH_PORT': 22,
'SSH_USER': 'root'},
'backup': True,
'backup_type': {'daily': True, 'monthly': True, 'weekly': True},
'chat': True,
'hr': {'breaks': True, 'news': True},
'iso': True,
'laboratory': {'cnas': True, 'covid_scan_photo': False},
'medical_devices': True,
'modem': {'BUFFER_SIZE': 2048,
'PASS': '********************',
'SSH': '86.122.82.75',
'SSH_PASS': '********************',
'SSH_PORT': 8022,
'SSH_USER': 'root',
'TCP_IP': '86.122.82.75',
'TCP_PORT': 5038,
'USER': 'apiuser'},
'quizz': True,
'recovery': {'appointments': True, 'cnas': True, 'consultations': True},
'reviews': True,
'stoma': True,
'stomatology': {'cnas': True},
'workhealth': True} |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| PREPEND_WWW | False |
| RECAPTCHA_PRIVATE_KEY | '********************' |
| RECAPTCHA_PUBLIC_KEY | '********************' |
| REDIS_PASSWORD | '********************' |
| ROOT_URLCONF | 'tms.urls' |
| SECRET_KEY | '********************' |
| SECURE_BROWSER_XSS_FILTER | False |
| SECURE_CONTENT_TYPE_NOSNIFF | True |
| SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
| SECURE_HSTS_PRELOAD | False |
| SECURE_HSTS_SECONDS | 0 |
| SECURE_PROXY_SSL_HEADER | None |
| SECURE_REDIRECT_EXEMPT | [] |
| SECURE_REFERRER_POLICY | None |
| SECURE_SSL_HOST | None |
| SECURE_SSL_REDIRECT | False |
| SERVER_EMAIL | 'root@localhost' |
| SESSION_CACHE_ALIAS | 'default' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'sessionid' |
| SESSION_COOKIE_PATH | '/;HttpOnly' |
| SESSION_COOKIE_SAMESITE | 'Lax' |
| SESSION_COOKIE_SECURE | True |
| SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
| SESSION_FILE_PATH | None |
| SESSION_SAVE_EVERY_REQUEST | False |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.PickleSerializer' |
| SETTINGS_MODULE | 'tms.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'] |
| STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
| STATIC_ROOT | '/var/www/tmsoftware/static' |
| STATIC_URL | 'https://static.consultadoctor.ro/' |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/var/www/tmsoftware/templates', '/var/www/tmsoftware/cnas/static'],
'OPTIONS': {'context_processors': ['base.context_processors.onsale',
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages'],
'debug': True}}] |
| TEST_NON_SERIALIZED_APPS | [] |
| TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
| THOUSAND_SEPARATOR | ',' |
| TIME_FORMAT | 'P' |
| TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| TIME_ZONE | 'Europe/Bucharest' |
| TRANSLATE | {'location': 'westeurope', 'subscription_key': '********************'} |
| USE_I18N | True |
| USE_L10N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | False |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| VERSION | '18acf40f' |
| WSGI_APPLICATION | 'tms.routing.application' |
| X_FRAME_OPTIONS | 'SAMEORIGIN' |
| YEAR_MONTH_FORMAT | 'F Y' |
You're seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will
display a standard page generated by the handler for this status code.