+421 2/22133399
Helpdesk: Pondelok - Piatok 9:00 - 16:00
info@fixservis.sk
Kontakt

Objednávky do 16:00 expedujeme kuriérom GLS v ten istý deň. Doručenie do 24 h.

Fixservis logo
0
0 €
FixPremium Watch Protector - Plexisklo pre Apple Watch 4, 5, 6, SE (1st Gen) a SE (2nd Gen) (44mm)
FixPremium Watch Protector - Plexisklo pre Apple Watch 4, 5, 6, SE (1st Gen) a SE (2nd Gen) (44mm)
FixPremium Watch Protector - Plexisklo pre Apple Watch 4, 5, 6, SE (1st Gen) a SE (2nd Gen) (44mm)
FixPremium Watch Protector - Plexisklo pre Apple Watch 4, 5, 6, SE (1st Gen) a SE (2nd Gen) (44mm)
FixPremium Watch Protector - Plexisklo pre Apple Watch 4, 5, 6, SE (1st Gen) a SE (2nd Gen) (44mm)

FixPremium Watch Protector - Plexisklo pre Apple Watch 4, 5, 6, SE (1st Gen) a SE (2nd Gen) (44mm)

4,98 € s DPH
4,05 € bez DPH

Pre objednávky nad 70 € máte dopravu ZADARMO
Výrobca
FixPremium

Match code

Awatch-004

Artikel

1100228518

Do wishlistu

Špecifikácia

  • Kategória
    Príslušenstvo
  • Podkategória
    Ochranné tvrdené sklo a fólie na smartwatch
  • Netto hmotnosť (kg)
    0,030
  • EAN
    2200000434210

Going green

We are constantly improving our carbon footprint to protect our planet. Read more on how we are adapting our processes to lower our footprint.

OperationalError at /footer/

OperationalError at /footer/

the connection is closed
Request Method: GET
Request URL: https://fixnew-sk-stg.sbdev.sk/footer/
Django Version: 4.2.3
Exception Type: OperationalError
Exception Value:
the connection is closed
Exception Location: /usr/local/lib/python3.11/site-packages/psycopg/connection.py, line 479, in _check_connection_ok
Raised during: sbcore.pages.views.FooterView
Python Executable: /usr/local/bin/python3.11
Python Version: 3.11.10
Python Path:
['/srv/django_project',
 '/srv/django_project',
 '/usr/local/bin',
 '/usr/local/lib/python311.zip',
 '/usr/local/lib/python3.11',
 '/usr/local/lib/python3.11/lib-dynload',
 '/usr/local/lib/python3.11/site-packages',
 '/src/django-watermark',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf']
Server time: Tue, 15 Apr 2025 19:12:21 +0200

Traceback Switch to copy-and-paste view

  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 89, in _execute
    1.     def _execute(self, sql, params, *ignored_wrapper_args):
    2.         self.db.validate_no_broken_transaction()
    3.         with self.db.wrap_database_errors:
    4.             if params is None:
    5.                 # params default might be backend specific.
    6.                 return self.cursor.execute(sql)
    7.             else:
    1.                 return self.cursor.execute(sql, params)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def _executemany(self, sql, param_list, *ignored_wrapper_args):
    2.         self.db.validate_no_broken_transaction()
    3.         with self.db.wrap_database_errors:
    4.             return self.cursor.executemany(sql, param_list)
    Local vars
    Variable Value
    ignored_wrapper_args
    (False,
     {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,
      'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>})
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/psycopg/cursor.py, line 723, in execute
    1.         """
    2.         try:
    3.             with self._conn.lock:
    4.                 self._conn.wait(
    5.                     self._execute_gen(query, params, prepare=prepare, binary=binary)
    6.                 )
    7.         except e._NO_TRACEBACK as ex:
    1.             raise ex.with_traceback(None)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         return self
    2.     def executemany(
    3.         self,
    4.         query: Query,
    5.         params_seq: Iterable[Params],
    Local vars
    Variable Value
    binary
    None
    params
    (1,)
    prepare
    None
    query
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
    self
    <django.db.backends.postgresql.base.Cursor [closed] [BAD] at 0x73a25a478e90>
  • The above exception (consuming input failed: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.) was the direct cause of the following exception:

  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 114, in debug_sql
    1.     @contextmanager
    2.     def debug_sql(
    3.         self, sql=None, params=None, use_last_executed_query=False, many=False
    4.     ):
    5.         start = time.monotonic()
    6.         try:
    1.             yield
                       ^^^^^
    1.         finally:
    2.             stop = time.monotonic()
    3.             duration = stop - start
    4.             if use_last_executed_query:
    5.                 sql = self.db.ops.last_executed_query(self.cursor, sql, params)
    6.             try:
    Local vars
    Variable Value
    duration
    0.0005608592182397842
    many
    False
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
    start
    12903498.790847609
    stop
    12903498.791408468
    use_last_executed_query
    True
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 102, in execute
    1. class CursorDebugWrapper(CursorWrapper):
    2.     # XXX callproc isn't instrumented at this time.
    3.     def execute(self, sql, params=None):
    4.         with self.debug_sql(sql, params, use_last_executed_query=True):
    1.             return super().execute(sql, params)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def executemany(self, sql, param_list):
    2.         with self.debug_sql(sql, param_list, many=True):
    3.             return super().executemany(sql, param_list)
    4.     @contextmanager
    Local vars
    Variable Value
    __class__
    <class 'django.db.backends.utils.CursorDebugWrapper'>
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/cacheops/transaction.py, line 98, in execute
    1.     def callproc(self, procname, params=None):
    2.         result = self._no_monkey.callproc(self, procname, params)
    3.         if transaction_states[self.db.alias]:
    4.             transaction_states[self.db.alias].mark_dirty()
    5.         return result
    6.     def execute(self, sql, params=None):
    1.         result = self._no_monkey.execute(self, sql, params)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         if transaction_states[self.db.alias] and is_sql_dirty(sql):
    2.             transaction_states[self.db.alias].mark_dirty()
    3.         return result
    4.     def executemany(self, sql, param_list):
    5.         result = self._no_monkey.executemany(self, sql, param_list)
    Local vars
    Variable Value
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 67, in execute
    1.             elif kparams is None:
    2.                 return self.cursor.callproc(procname, params)
    3.             else:
    4.                 params = params or ()
    5.                 return self.cursor.callproc(procname, params, kparams)
    6.     def execute(self, sql, params=None):
    1.         return self._execute_with_wrappers(
                         
    1.             sql, params, many=False, executor=self._execute
    2.         )
    3.     def executemany(self, sql, param_list):
    4.         return self._execute_with_wrappers(
    5.             sql, param_list, many=True, executor=self._executemany
    Local vars
    Variable Value
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 80, in _execute_with_wrappers
    1.             sql, param_list, many=True, executor=self._executemany
    2.         )
    3.     def _execute_with_wrappers(self, sql, params, many, executor):
    4.         context = {"connection": self.db, "cursor": self}
    5.         for wrapper in reversed(self.db.execute_wrappers):
    6.             executor = functools.partial(wrapper, executor)
    1.         return executor(sql, params, many, context)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def _execute(self, sql, params, *ignored_wrapper_args):
    2.         self.db.validate_no_broken_transaction()
    3.         with self.db.wrap_database_errors:
    4.             if params is None:
    5.                 # params default might be backend specific.
    Local vars
    Variable Value
    context
    {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,
     'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>}
    executor
    <bound method CursorWrapper._execute of <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>>
    many
    False
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 84, in _execute
    1.         context = {"connection": self.db, "cursor": self}
    2.         for wrapper in reversed(self.db.execute_wrappers):
    3.             executor = functools.partial(wrapper, executor)
    4.         return executor(sql, params, many, context)
    5.     def _execute(self, sql, params, *ignored_wrapper_args):
    6.         self.db.validate_no_broken_transaction()
    1.         with self.db.wrap_database_errors:
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             if params is None:
    2.                 # params default might be backend specific.
    3.                 return self.cursor.execute(sql)
    4.             else:
    5.                 return self.cursor.execute(sql, params)
    Local vars
    Variable Value
    ignored_wrapper_args
    (False,
     {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,
      'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>})
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/utils.py, line 91, in __exit__
    1.             db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)
    2.             if issubclass(exc_type, db_exc_type):
    3.                 dj_exc_value = dj_exc_type(*exc_value.args)
    4.                 # Only set the 'errors_occurred' flag for errors that may make
    5.                 # the connection unusable.
    6.                 if dj_exc_type not in (DataError, IntegrityError):
    7.                     self.wrapper.errors_occurred = True
    1.                 raise dj_exc_value.with_traceback(traceback) from exc_value
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def __call__(self, func):
    2.         # Note that we are intentionally not using @wraps here for performance
    3.         # reasons. Refs #21109.
    4.         def inner(*args, **kwargs):
    5.             with self:
    Local vars
    Variable Value
    db_exc_type
    <class 'psycopg.OperationalError'>
    dj_exc_type
    <class 'django.db.utils.OperationalError'>
    dj_exc_value
    OperationalError('consuming input failed: server closed the connection unexpectedly\n\tThis probably means the server terminated abnormally\n\tbefore or while processing the request.')
    exc_type
    <class 'psycopg.OperationalError'>
    exc_value
    OperationalError('consuming input failed: server closed the connection unexpectedly\n\tThis probably means the server terminated abnormally\n\tbefore or while processing the request.')
    self
    <django.db.utils.DatabaseErrorWrapper object at 0x73a25bc85990>
    traceback
    <traceback object at 0x73a25a4cdc00>
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 89, in _execute
    1.     def _execute(self, sql, params, *ignored_wrapper_args):
    2.         self.db.validate_no_broken_transaction()
    3.         with self.db.wrap_database_errors:
    4.             if params is None:
    5.                 # params default might be backend specific.
    6.                 return self.cursor.execute(sql)
    7.             else:
    1.                 return self.cursor.execute(sql, params)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def _executemany(self, sql, param_list, *ignored_wrapper_args):
    2.         self.db.validate_no_broken_transaction()
    3.         with self.db.wrap_database_errors:
    4.             return self.cursor.executemany(sql, param_list)
    Local vars
    Variable Value
    ignored_wrapper_args
    (False,
     {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>,
      'cursor': <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>})
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/psycopg/cursor.py, line 723, in execute
    1.         """
    2.         try:
    3.             with self._conn.lock:
    4.                 self._conn.wait(
    5.                     self._execute_gen(query, params, prepare=prepare, binary=binary)
    6.                 )
    7.         except e._NO_TRACEBACK as ex:
    1.             raise ex.with_traceback(None)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         return self
    2.     def executemany(
    3.         self,
    4.         query: Query,
    5.         params_seq: Iterable[Params],
    Local vars
    Variable Value
    binary
    None
    params
    (1,)
    prepare
    None
    query
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
    self
    <django.db.backends.postgresql.base.Cursor [closed] [BAD] at 0x73a25a478e90>
  • During handling of the above exception (consuming input failed: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.), another exception occurred:

  • /usr/local/lib/python3.11/site-packages/django/db/backends/base/base.py, line 308, in _cursor
    1.             wrapped_cursor = self.make_cursor(cursor)
    2.         return wrapped_cursor
    3.     def _cursor(self, name=None):
    4.         self.close_if_health_check_failed()
    5.         self.ensure_connection()
    6.         with self.wrap_database_errors:
    1.             return self._prepare_cursor(self.create_cursor(name))
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def _commit(self):
    2.         if self.connection is not None:
    3.             with debug_transaction(self, "COMMIT"), self.wrap_database_errors:
    4.                 return self.connection.commit()
    Local vars
    Variable Value
    name
    None
    self
    <DatabaseWrapper vendor='postgresql' alias='default'>
  • /usr/local/lib/python3.11/site-packages/django/utils/asyncio.py, line 26, in inner
    1.                 get_running_loop()
    2.             except RuntimeError:
    3.                 pass
    4.             else:
    5.                 if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"):
    6.                     raise SynchronousOnlyOperation(message)
    7.             # Pass onward.
    1.             return func(*args, **kwargs)
                             ^^^^^^^^^^^^^^^^^^^^^
    1.         return inner
    2.     # If the message is actually a function, then be a no-arguments decorator.
    3.     if callable(message):
    4.         func = message
    Local vars
    Variable Value
    args
    (<DatabaseWrapper vendor='postgresql' alias='default'>, None)
    func
    <function DatabaseWrapper.create_cursor at 0x73a27f31dee0>
    kwargs
    {}
    message
    'You cannot call this from an async context - use a thread or sync_to_async.'
  • /usr/local/lib/python3.11/site-packages/django/db/backends/postgresql/base.py, line 330, in create_cursor
    1.         if name:
    2.             # In autocommit mode, the cursor will be used outside of a
    3.             # transaction, hence use a holdable cursor.
    4.             cursor = self.connection.cursor(
    5.                 name, scrollable=False, withhold=self.connection.autocommit
    6.             )
    7.         else:
    1.             cursor = self.connection.cursor()
                                ^^^^^^^^^^^^^^^^^^^^^^^^
    1.         if is_psycopg3:
    2.             # Register the cursor timezone only if the connection disagrees, to
    3.             # avoid copying the adapter map.
    4.             tzloader = self.connection.adapters.get_loader(TIMESTAMPTZ_OID, Format.TEXT)
    5.             if self.timezone != tzloader.timezone:
    Local vars
    Variable Value
    name
    None
    self
    <DatabaseWrapper vendor='postgresql' alias='default'>
  • /usr/local/lib/python3.11/site-packages/psycopg/connection.py, line 840, in cursor
    1.         row_factory: Optional[RowFactory[Any]] = None,
    2.         scrollable: Optional[bool] = None,
    3.         withhold: bool = False,
    4.     ) -> Union[Cursor[Any], ServerCursor[Any]]:
    5.         """
    6.         Return a new cursor to send commands and queries to the connection.
    7.         """
    1.         self._check_connection_ok()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         if not row_factory:
    2.             row_factory = self.row_factory
    3.         cur: Union[Cursor[Any], ServerCursor[Any]]
    4.         if name:
    Local vars
    Variable Value
    binary
    False
    name
    ''
    row_factory
    None
    scrollable
    None
    self
    <psycopg.Connection [BAD] at 0x73a25bc85f90>
    withhold
    False
  • /usr/local/lib/python3.11/site-packages/psycopg/connection.py, line 479, in _check_connection_ok
    1.         return result
    2.     def _check_connection_ok(self) -> None:
    3.         if self.pgconn.status == OK:
    4.             return
    5.         if self.pgconn.status == BAD:
    1.             raise e.OperationalError("the connection is closed")
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         raise e.InterfaceError(
    2.             "cannot execute operations: the connection is"
    3.             f" in status {self.pgconn.status}"
    4.         )
    5.     def _start_query(self) -> PQGen[None]:
    Local vars
    Variable Value
    self
    <psycopg.Connection [BAD] at 0x73a25bc85f90>
  • The above exception (the connection is closed) was the direct cause of the following exception:

  • /usr/local/lib/python3.11/site-packages/django/core/handlers/exception.py, line 55, in inner
    1.         return inner
    2.     else:
    3.         @wraps(get_response)
    4.         def inner(request):
    5.             try:
    1.                 response = get_response(request)
                                     ^^^^^^^^^^^^^^^^^^^^^
    1.             except Exception as exc:
    2.                 response = response_for_exception(request, exc)
    3.             return response
    4.         return inner
    Local vars
    Variable Value
    exc
    OperationalError('the connection is closed')
    get_response
    <ApphookReloadMiddleware get_response=convert_exception_to_response.<locals>.inner>
    request
    <WSGIRequest: GET '/footer/'>
  • /usr/local/lib/python3.11/site-packages/django/utils/deprecation.py, line 133, in __call__
    1.     def __call__(self, request):
    2.         # Exit out to async mode, if needed
    3.         if iscoroutinefunction(self):
    4.             return self.__acall__(request)
    5.         response = None
    6.         if hasattr(self, "process_request"):
    1.             response = self.process_request(request)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         response = response or self.get_response(request)
    2.         if hasattr(self, "process_response"):
    3.             response = self.process_response(request, response)
    4.         return response
    5.     async def __acall__(self, request):
    Local vars
    Variable Value
    request
    <WSGIRequest: GET '/footer/'>
    response
    None
    self
    <ApphookReloadMiddleware get_response=convert_exception_to_response.<locals>.inner>
  • /usr/local/lib/python3.11/site-packages/cms/middleware/utils.py, line 11, in process_request
    1. class ApphookReloadMiddleware(MiddlewareMixin):
    2.     """
    3.     If the URLs are stale, reload them.
    4.     """
    5.     def process_request(self, request):
    1.         apphook_reload.ensure_urlconf_is_up_to_date()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Local vars
    Variable Value
    request
    <WSGIRequest: GET '/footer/'>
    self
    <ApphookReloadMiddleware get_response=convert_exception_to_response.<locals>.inner>
  • /usr/local/lib/python3.11/site-packages/cms/utils/apphook_reload.py, line 19, in ensure_urlconf_is_up_to_date
    1. _urlconf_revision = {}
    2. _urlconf_revision_threadlocal = Local()
    3. use_threadlocal = False
    4. def ensure_urlconf_is_up_to_date():
    1.     global_revision = get_global_revision()
                                ^^^^^^^^^^^^^^^^^^^^^
    1.     local_revision = get_local_revision()
    2.     if not local_revision:
    3.         set_local_revision(global_revision)
    4.     elif global_revision != local_revision:
    5.         if settings.DEBUG:
  • /usr/local/lib/python3.11/site-packages/cms/utils/apphook_reload.py, line 55, in get_global_revision
    1.     else:
    2.         global _urlconf_revision
    3.         _urlconf_revision['urlconf_revision'] = revision
    4. def get_global_revision():
    5.     from ..models import UrlconfRevision
    1.     revision, _ = UrlconfRevision.get_or_create_revision(
                            ^^^^^^^^^^^^^^^^^
    1.         revision=str(uuid.uuid4()))
    2.     return revision
    3. def set_global_revision(new_revision=None):
    4.     from ..models import UrlconfRevision
    Local vars
    Variable Value
    UrlconfRevision
    <class 'cms.models.apphooks_reload.UrlconfRevision'>
  • /usr/local/lib/python3.11/site-packages/cms/models/apphooks_reload.py, line 26, in get_or_create_revision
    1.     @classmethod
    2.     def get_or_create_revision(cls, revision=None):
    3.         """
    4.         Convenience method for getting or creating revision.
    5.         """
    6.         if revision is None:
    7.             revision = str(uuid.uuid4())
    1.         obj, created = cls.objects.get_or_create(
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             pk=1, defaults={"revision": revision})
    2.         return obj.revision, created
    3.     @classmethod
    4.     def update_revision(cls, revision):
    5.         """
    Local vars
    Variable Value
    cls
    <class 'cms.models.apphooks_reload.UrlconfRevision'>
    revision
    '21dcc575-f1f0-482d-9b51-9451502a831e'
  • /usr/local/lib/python3.11/site-packages/django/db/models/manager.py, line 87, in manager_method
    1.         return []
    2.     @classmethod
    3.     def _get_queryset_methods(cls, queryset_class):
    4.         def create_method(name, method):
    5.             @wraps(method)
    6.             def manager_method(self, *args, **kwargs):
    1.                 return getattr(self.get_queryset(), name)(*args, **kwargs)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             return manager_method
    2.         new_methods = {}
    3.         for name, method in inspect.getmembers(
    4.             queryset_class, predicate=inspect.isfunction
    Local vars
    Variable Value
    args
    ()
    kwargs
    {'defaults': {'revision': '21dcc575-f1f0-482d-9b51-9451502a831e'}, 'pk': 1}
    name
    'get_or_create'
    self
    <django.db.models.manager.Manager object at 0x73a25a9fc610>
  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 916, in get_or_create
    1.         Return a tuple of (object, created), where created is a boolean
    2.         specifying whether an object was created.
    3.         """
    4.         # The get() needs to be targeted at the write database in order
    5.         # to avoid potential transaction consistency problems.
    6.         self._for_write = True
    7.         try:
    1.             return self.get(**kwargs), False
                              ^^^^^^^^^^^^^^^^^^
    1.         except self.model.DoesNotExist:
    2.             params = self._extract_model_params(defaults, **kwargs)
    3.             # Try to create an object using passed params.
    4.             try:
    5.                 with transaction.atomic(using=self.db):
    6.                     params = dict(resolve_callables(params))
    Local vars
    Variable Value
    defaults
    {'revision': '21dcc575-f1f0-482d-9b51-9451502a831e'}
    kwargs
    {'pk': 1}
    self
    Error in formatting: OperationalError: the connection is closed
  • /usr/local/lib/python3.11/site-packages/cacheops/query.py, line 327, in get
    1.             if 'fetch' in self._cacheprofile['ops']:
    2.                 qs = self
    3.             else:
    4.                 qs = self._clone().cache()
    5.         else:
    6.             qs = self
    1.         return qs._no_monkey.get(qs, *args, **kwargs)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def first(self):
    2.         if self._should_cache('get'):
    3.             return self._no_monkey.first(self._clone().cache())
    4.         return self._no_monkey.first(self)
    Local vars
    Variable Value
    args
    ()
    kwargs
    {'pk': 1}
    qs
    Error in formatting: OperationalError: the connection is closed
    self
    Error in formatting: OperationalError: the connection is closed
  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 633, in get
    1.         limit = None
    2.         if (
    3.             not clone.query.select_for_update
    4.             or connections[clone.db].features.supports_select_for_update_with_limit
    5.         ):
    6.             limit = MAX_GET_RESULTS
    7.             clone.query.set_limits(high=limit)
    1.         num = len(clone)
                         ^^^^^^^^^^
    1.         if num == 1:
    2.             return clone._result_cache[0]
    3.         if not num:
    4.             raise self.model.DoesNotExist(
    5.                 "%s matching query does not exist." % self.model._meta.object_name
    6.             )
    Local vars
    Variable Value
    args
    ()
    clone
    Error in formatting: OperationalError: the connection is closed
    kwargs
    {'pk': 1}
    limit
    21
    self
    Error in formatting: OperationalError: the connection is closed
  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 380, in __len__
    1.     def __repr__(self):
    2.         data = list(self[: REPR_OUTPUT_SIZE + 1])
    3.         if len(data) > REPR_OUTPUT_SIZE:
    4.             data[-1] = "...(remaining elements truncated)..."
    5.         return "<%s %r>" % (self.__class__.__name__, data)
    6.     def __len__(self):
    1.         self._fetch_all()
                   ^^^^^^^^^^^^^^^^^
    1.         return len(self._result_cache)
    2.     def __iter__(self):
    3.         """
    4.         The queryset iterator protocol uses three nested iterators in the
    5.         default case:
    Local vars
    Variable Value
    self
    Error in formatting: OperationalError: the connection is closed
  • /usr/local/lib/python3.11/site-packages/cacheops/query.py, line 250, in _fetch_all
    1.         if self.__dict__.get('_cacheprofile'):
    2.             clone._cacheprofile = self._cacheprofile.copy()
    3.         return clone
    4.     def _fetch_all(self):
    5.         # If already fetched or should pass by then fall back
    6.         if self._result_cache is not None or not self._should_cache('fetch'):
    1.             return self._no_monkey._fetch_all(self)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         cache_key = self._cache_key()
    2.         lock = self._cacheprofile['lock']
    3.         with getting(cache_key, self._cond_dnfs, self._prefix, lock=lock) as cache_data:
    4.             cache_read.send(sender=self.model, func=None, hit=cache_data is not None)
    Local vars
    Variable Value
    self
    Error in formatting: OperationalError: the connection is closed
  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 1881, in _fetch_all
    1.         c._known_related_objects = self._known_related_objects
    2.         c._iterable_class = self._iterable_class
    3.         c._fields = self._fields
    4.         return c
    5.     def _fetch_all(self):
    6.         if self._result_cache is None:
    1.             self._result_cache = list(self._iterable_class(self))
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         if self._prefetch_related_lookups and not self._prefetch_done:
    2.             self._prefetch_related_objects()
    3.     def _next_is_sticky(self):
    4.         """
    5.         Indicate that the next filter call and the one following that should
    Local vars
    Variable Value
    self
    Error in formatting: OperationalError: the connection is closed
  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 91, in __iter__
    1.     def __iter__(self):
    2.         queryset = self.queryset
    3.         db = queryset.db
    4.         compiler = queryset.query.get_compiler(using=db)
    5.         # Execute the query. This will also fill compiler.select, klass_info,
    6.         # and annotations.
    1.         results = compiler.execute_sql(
                            
    1.             chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size
    2.         )
    3.         select, klass_info, annotation_col_map = (
    4.             compiler.select,
    5.             compiler.klass_info,
    6.             compiler.annotation_col_map,
    Local vars
    Variable Value
    compiler
    <SQLCompiler model=UrlconfRevision connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'>
    db
    'default'
    queryset
    Error in formatting: OperationalError: the connection is closed
    self
    <django.db.models.query.ModelIterable object at 0x73a25a4c76d0>
  • /usr/local/lib/python3.11/site-packages/django/db/models/sql/compiler.py, line 1562, in execute_sql
    1.             else:
    2.                 return
    3.         if chunked_fetch:
    4.             cursor = self.connection.chunked_cursor()
    5.         else:
    6.             cursor = self.connection.cursor()
    7.         try:
    1.             cursor.execute(sql, params)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         except Exception:
    2.             # Might fail for server-side cursors (e.g. connection closed)
    3.             cursor.close()
    4.             raise
    5.         if result_type == CURSOR:
    Local vars
    Variable Value
    chunk_size
    100
    chunked_fetch
    False
    cursor
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    params
    (1,)
    result_type
    'multi'
    self
    <SQLCompiler model=UrlconfRevision connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 101, in execute
    1.             return self.cursor.executemany(sql, param_list)
    2. class CursorDebugWrapper(CursorWrapper):
    3.     # XXX callproc isn't instrumented at this time.
    4.     def execute(self, sql, params=None):
    1.         with self.debug_sql(sql, params, use_last_executed_query=True):
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             return super().execute(sql, params)
    2.     def executemany(self, sql, param_list):
    3.         with self.debug_sql(sql, param_list, many=True):
    4.             return super().executemany(sql, param_list)
    Local vars
    Variable Value
    __class__
    <class 'django.db.backends.utils.CursorDebugWrapper'>
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/contextlib.py, line 158, in __exit__
    1.                     self.gen.close()
    2.         else:
    3.             if value is None:
    4.                 # Need to force instantiation so we can reliably
    5.                 # tell if we get the same exception back
    6.                 value = typ()
    7.             try:
    1.                 self.gen.throw(typ, value, traceback)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             except StopIteration as exc:
    2.                 # Suppress StopIteration *unless* it's the same exception that
    3.                 # was passed to throw().  This prevents a StopIteration
    4.                 # raised inside the "with" statement from being suppressed.
    5.                 return exc is not value
    6.             except RuntimeError as exc:
    Local vars
    Variable Value
    self
    <contextlib._GeneratorContextManager object at 0x73a25a4cd790>
    traceback
    <traceback object at 0x73a25a4cda80>
    typ
    <class 'django.db.utils.OperationalError'>
    value
    OperationalError('consuming input failed: server closed the connection unexpectedly\n\tThis probably means the server terminated abnormally\n\tbefore or while processing the request.')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/utils.py, line 119, in debug_sql
    1.         start = time.monotonic()
    2.         try:
    3.             yield
    4.         finally:
    5.             stop = time.monotonic()
    6.             duration = stop - start
    7.             if use_last_executed_query:
    1.                 sql = self.db.ops.last_executed_query(self.cursor, sql, params)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             try:
    2.                 times = len(params) if many else ""
    3.             except TypeError:
    4.                 # params could be an iterator.
    5.                 times = "?"
    6.             self.db.queries_log.append(
    Local vars
    Variable Value
    duration
    0.0005608592182397842
    many
    False
    params
    (1,)
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x73a25a4ac810>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
    start
    12903498.790847609
    stop
    12903498.791408468
    use_last_executed_query
    True
  • /usr/local/lib/python3.11/site-packages/django/db/backends/postgresql/operations.py, line 312, in last_executed_query
    1.         else:
    2.             return ["DISTINCT"], []
    3.     if is_psycopg3:
    4.         def last_executed_query(self, cursor, sql, params):
    5.             try:
    1.                 return self.compose_sql(sql, params)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             except errors.DataError:
    2.                 return None
    3.     else:
    4.         def last_executed_query(self, cursor, sql, params):
    Local vars
    Variable Value
    cursor
    <django.db.backends.postgresql.base.Cursor [closed] [BAD] at 0x73a25a478e90>
    params
    (1,)
    self
    <django.db.backends.postgresql.operations.DatabaseOperations object at 0x73a289bbf5d0>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/postgresql/operations.py, line 205, in compose_sql
    1.     def quote_name(self, name):
    2.         if name.startswith('"') and name.endswith('"'):
    3.             return name  # Quoting once is enough.
    4.         return '"%s"' % name
    5.     def compose_sql(self, sql, params):
    1.         return mogrify(sql, params, self.connection)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def set_time_zone_sql(self):
    2.         return "SELECT set_config('TimeZone', %s, false)"
    3.     def sql_flush(self, style, tables, *, reset_sequences=False, allow_cascade=False):
    4.         if not tables:
    Local vars
    Variable Value
    params
    (1,)
    self
    <django.db.backends.postgresql.operations.DatabaseOperations object at 0x73a289bbf5d0>
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/db/backends/postgresql/psycopg_any.py, line 21, in mogrify
    1.     DateRange = DateTimeRange = DateTimeTZRange = NumericRange = Range
    2.     RANGE_TYPES = (Range,)
    3.     TSRANGE_OID = types["tsrange"].oid
    4.     TSTZRANGE_OID = types["tstzrange"].oid
    5.     def mogrify(sql, params, connection):
    1.         with connection.cursor() as cursor:
                       ^^^^^^^^^^^^^^^^^^^
    1.             return ClientCursor(cursor.connection).mogrify(sql, params)
    2.     # Adapters.
    3.     class BaseTzLoader(TimestamptzLoader):
    4.         """
    5.         Load a PostgreSQL timestamptz using the a specific timezone.
    Local vars
    Variable Value
    connection
    <DatabaseWrapper vendor='postgresql' alias='default'>
    params
    (1,)
    sql
    ('SELECT "cms_urlconfrevision"."id", "cms_urlconfrevision"."revision" FROM '
     '"cms_urlconfrevision" WHERE "cms_urlconfrevision"."id" = %s LIMIT 21')
  • /usr/local/lib/python3.11/site-packages/django/utils/asyncio.py, line 26, in inner
    1.                 get_running_loop()
    2.             except RuntimeError:
    3.                 pass
    4.             else:
    5.                 if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"):
    6.                     raise SynchronousOnlyOperation(message)
    7.             # Pass onward.
    1.             return func(*args, **kwargs)
                             ^^^^^^^^^^^^^^^^^^^^^
    1.         return inner
    2.     # If the message is actually a function, then be a no-arguments decorator.
    3.     if callable(message):
    4.         func = message
    Local vars
    Variable Value
    args
    (<DatabaseWrapper vendor='postgresql' alias='default'>,)
    func
    <function BaseDatabaseWrapper.cursor at 0x73a28c5111c0>
    kwargs
    {}
    message
    'You cannot call this from an async context - use a thread or sync_to_async.'
  • /usr/local/lib/python3.11/site-packages/django/db/backends/base/base.py, line 330, in cursor
    1.                 return self.connection.close()
    2.     # ##### Generic wrappers for PEP-249 connection methods #####
    3.     @async_unsafe
    4.     def cursor(self):
    5.         """Create a cursor, opening a connection if necessary."""
    1.         return self._cursor()
                          ^^^^^^^^^^^^^^
    1.     @async_unsafe
    2.     def commit(self):
    3.         """Commit a transaction and reset the dirty flag."""
    4.         self.validate_thread_sharing()
    5.         self.validate_no_atomic_block()
    Local vars
    Variable Value
    self
    <DatabaseWrapper vendor='postgresql' alias='default'>
  • /usr/local/lib/python3.11/site-packages/django/db/backends/base/base.py, line 307, in _cursor
    1.         else:
    2.             wrapped_cursor = self.make_cursor(cursor)
    3.         return wrapped_cursor
    4.     def _cursor(self, name=None):
    5.         self.close_if_health_check_failed()
    6.         self.ensure_connection()
    1.         with self.wrap_database_errors:
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             return self._prepare_cursor(self.create_cursor(name))
    2.     def _commit(self):
    3.         if self.connection is not None:
    4.             with debug_transaction(self, "COMMIT"), self.wrap_database_errors:
    5.                 return self.connection.commit()
    Local vars
    Variable Value
    name
    None
    self
    <DatabaseWrapper vendor='postgresql' alias='default'>
  • /usr/local/lib/python3.11/site-packages/django/db/utils.py, line 91, in __exit__
    1.             db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)
    2.             if issubclass(exc_type, db_exc_type):
    3.                 dj_exc_value = dj_exc_type(*exc_value.args)
    4.                 # Only set the 'errors_occurred' flag for errors that may make
    5.                 # the connection unusable.
    6.                 if dj_exc_type not in (DataError, IntegrityError):
    7.                     self.wrapper.errors_occurred = True
    1.                 raise dj_exc_value.with_traceback(traceback) from exc_value
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def __call__(self, func):
    2.         # Note that we are intentionally not using @wraps here for performance
    3.         # reasons. Refs #21109.
    4.         def inner(*args, **kwargs):
    5.             with self:
    Local vars
    Variable Value
    db_exc_type
    <class 'psycopg.OperationalError'>
    dj_exc_type
    <class 'django.db.utils.OperationalError'>
    dj_exc_value
    OperationalError('the connection is closed')
    exc_type
    <class 'psycopg.OperationalError'>
    exc_value
    OperationalError('the connection is closed')
    self
    <django.db.utils.DatabaseErrorWrapper object at 0x73a25bc85990>
    traceback
    <traceback object at 0x73a25a4cde00>
  • /usr/local/lib/python3.11/site-packages/django/db/backends/base/base.py, line 308, in _cursor
    1.             wrapped_cursor = self.make_cursor(cursor)
    2.         return wrapped_cursor
    3.     def _cursor(self, name=None):
    4.         self.close_if_health_check_failed()
    5.         self.ensure_connection()
    6.         with self.wrap_database_errors:
    1.             return self._prepare_cursor(self.create_cursor(name))
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def _commit(self):
    2.         if self.connection is not None:
    3.             with debug_transaction(self, "COMMIT"), self.wrap_database_errors:
    4.                 return self.connection.commit()
    Local vars
    Variable Value
    name
    None
    self
    <DatabaseWrapper vendor='postgresql' alias='default'>
  • /usr/local/lib/python3.11/site-packages/django/utils/asyncio.py, line 26, in inner
    1.                 get_running_loop()
    2.             except RuntimeError:
    3.                 pass
    4.             else:
    5.                 if not os.environ.get("DJANGO_ALLOW_ASYNC_UNSAFE"):
    6.                     raise SynchronousOnlyOperation(message)
    7.             # Pass onward.
    1.             return func(*args, **kwargs)
                             ^^^^^^^^^^^^^^^^^^^^^
    1.         return inner
    2.     # If the message is actually a function, then be a no-arguments decorator.
    3.     if callable(message):
    4.         func = message
    Local vars
    Variable Value
    args
    (<DatabaseWrapper vendor='postgresql' alias='default'>, None)
    func
    <function DatabaseWrapper.create_cursor at 0x73a27f31dee0>
    kwargs
    {}
    message
    'You cannot call this from an async context - use a thread or sync_to_async.'
  • /usr/local/lib/python3.11/site-packages/django/db/backends/postgresql/base.py, line 330, in create_cursor
    1.         if name:
    2.             # In autocommit mode, the cursor will be used outside of a
    3.             # transaction, hence use a holdable cursor.
    4.             cursor = self.connection.cursor(
    5.                 name, scrollable=False, withhold=self.connection.autocommit
    6.             )
    7.         else:
    1.             cursor = self.connection.cursor()
                                ^^^^^^^^^^^^^^^^^^^^^^^^
    1.         if is_psycopg3:
    2.             # Register the cursor timezone only if the connection disagrees, to
    3.             # avoid copying the adapter map.
    4.             tzloader = self.connection.adapters.get_loader(TIMESTAMPTZ_OID, Format.TEXT)
    5.             if self.timezone != tzloader.timezone:
    Local vars
    Variable Value
    name
    None
    self
    <DatabaseWrapper vendor='postgresql' alias='default'>
  • /usr/local/lib/python3.11/site-packages/psycopg/connection.py, line 840, in cursor
    1.         row_factory: Optional[RowFactory[Any]] = None,
    2.         scrollable: Optional[bool] = None,
    3.         withhold: bool = False,
    4.     ) -> Union[Cursor[Any], ServerCursor[Any]]:
    5.         """
    6.         Return a new cursor to send commands and queries to the connection.
    7.         """
    1.         self._check_connection_ok()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         if not row_factory:
    2.             row_factory = self.row_factory
    3.         cur: Union[Cursor[Any], ServerCursor[Any]]
    4.         if name:
    Local vars
    Variable Value
    binary
    False
    name
    ''
    row_factory
    None
    scrollable
    None
    self
    <psycopg.Connection [BAD] at 0x73a25bc85f90>
    withhold
    False
  • /usr/local/lib/python3.11/site-packages/psycopg/connection.py, line 479, in _check_connection_ok
    1.         return result
    2.     def _check_connection_ok(self) -> None:
    3.         if self.pgconn.status == OK:
    4.             return
    5.         if self.pgconn.status == BAD:
    1.             raise e.OperationalError("the connection is closed")
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         raise e.InterfaceError(
    2.             "cannot execute operations: the connection is"
    3.             f" in status {self.pgconn.status}"
    4.         )
    5.     def _start_query(self) -> PQGen[None]:
    Local vars
    Variable Value
    self
    <psycopg.Connection [BAD] at 0x73a25bc85f90>


Request information

USER

[unable to retrieve the current user]

GET

No GET data

POST

No POST data

FILES

No FILES data

Variable Value
consentMarketing
'False'
consentAdPersonalization
'False'
consentAdUserData
'False'
consentPerformance
'False'
smartcms_open_basket
'1996334:8_mqhyLy-sDN6AmTx0pEgcOJXHFmwFfXMlk4v7-qM28'
consentFunctional
'False'
sb_gdpr_cookie_consent
('{"version": "0.0.1", "consentPerformance": false, "consentFunctional": '
 'false, "consentMarketing": false, "consentAdPersonalization": false, '
 '"consentAdUserData": false, "isCookieSet": false}')
sessionid
'********************'
csrftoken
'********************'

META

Variable Value
HTTP_ACCEPT
'*/*'
HTTP_ACCEPT_ENCODING
'gzip, br'
HTTP_CDN_LOOP
'cloudflare; loops=1'
HTTP_CF_CONNECTING_IP
'3.144.113.235'
HTTP_CF_IPCOUNTRY
'US'
HTTP_CF_RAY
'930d113deb44223d-ORD'
HTTP_CF_VISITOR
'{"scheme":"https"}'
HTTP_CONNECTION
'close'
HTTP_COOKIE
'********************'
HTTP_HOST
'fixnew-sk-stg.sbdev.sk'
HTTP_REFERER
'https://fixnew-sk-stg.sbdev.sk/prislusenstvo-apple-apple-watch-apple-watch-se-44-mm/fixpremium-watch-protector-plexisklo-pre-apple-watch-4-5-6-se-1st-gen-a-se-2nd-gen-44mm'
HTTP_USER_AGENT
('Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; '
 'ClaudeBot/1.0; +claudebot@anthropic.com)')
HTTP_X_FORWARDED_FOR
'3.144.113.235, 172.71.255.70, 10.69.69.1'
HTTP_X_FORWARDED_PROTO
'https'
HTTP_X_SSI_ENABLED
'https'
PATH_INFO
'/footer/'
QUERY_STRING
''
RAW_URI
'/footer/'
REMOTE_ADDR
'172.17.48.10'
REMOTE_PORT
'37946'
REQUEST_METHOD
'GET'
SCRIPT_NAME
''
SERVER_NAME
'0.0.0.0'
SERVER_PORT
'8000'
SERVER_PROTOCOL
'HTTP/1.0'
SERVER_SOFTWARE
'gunicorn/20.1.0'
gunicorn.socket
<socket.socket fd=11, family=2, type=1, proto=0, laddr=('172.17.48.9', 8000), raddr=('172.17.48.10', 37946)>
wsgi.errors
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x73a25a4a06d0>
wsgi.file_wrapper
<class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input
<gunicorn.http.body.Body object at 0x73a25a4cc090>
wsgi.input_terminated
True
wsgi.multiprocess
True
wsgi.multithread
False
wsgi.run_once
False
wsgi.url_scheme
'http'
wsgi.version
(1, 0)

Settings

Using settings module project.settings

Setting Value
ABSOLUTE_URL_OVERRIDES
{}
ADMINS
[('SmartBase', 'error@smartbase.sk')]
ADMIN_ALLOW_PERMISSION_OVERRIDE
['view_alias']
ADMIN_CONTENT_TYPE_PERMITTED
['-sites.*', '-multisite.*']
ADMIN_GROUP_NAME
'Admins'
AFFILIATE_MIDDLEWARE_CLASS_IMPL
[('affiliate.impl.dognet_s2s.DognetAffiliate', 'Dognet s2s affiliate')]
ALIAS_DYNAMIC_PREFERENCES
True
ALIAS_EMAIL_BACKEND
False
ALLOWED_HOSTS
['*']
ANS_LOGIN_DATA
{'password': '********************',
 'url': 'https://answebapi.zutom.com:50002/',
 'username': 'ifixweb'}
APPEND_SLASH
True
ATTRIBUTE_OPTION_SORT_LIMIT
150
AUDITLOG_DISABLE_ON_RAW_SAVE
False
AUDITLOG_EXCLUDE_TRACKING_MODELS
()
AUDITLOG_INCLUDE_ALL_MODELS
False
AUDITLOG_INCLUDE_TRACKING_MODELS
()
AUTHENTICATION_BACKENDS
('social_core.backends.google.GoogleOAuth2',
 'social_core.backends.facebook.FacebookAppOAuth2',
 'social_core.backends.facebook.FacebookOAuth2',
 'oauth2_provider.backends.OAuth2Backend',
 'django.contrib.auth.backends.ModelBackend')
AUTH_PASSWORD_VALIDATORS
'********************'
AUTH_USER_MODEL
'auth.User'
AUTOMATIC_TRANSLATOR
'GOOGLE_TRANSLATE_API'
AUTOMATIC_TRANSLATOR_LANGS
['sl', 'hr', 'fr']
BASE_DIR
'/srv/django_project'
BASKET_COOKIE_LIFETIME
604800
BASKET_COOKIE_OPEN
'smartcms_open_basket'
BASKET_COOKIE_SECURE
False
BASKET_SHARE_URL_DAYS_TO_LIVE
30
BLOG_ENABLE_THROUGH_TOOLBAR_MENU
True
BLOG_IMAGE_FULL_SIZE
{'crop': True, 'size': (1200, 520), 'upscale': True}
BLOG_IMAGE_THUMBNAIL_SIZE
{'crop': True, 'size': (750, 480), 'upscale': False}
BLOG_PAGINATION
8
BLOG_PERMALINK_URLS
{'category': '^(?P<category>\\w[-\\w]*)/(?P<slug>\\w[-\\w]*)/$',
 'full_date': '^(?P<slug>\\w[-\\w]*)/$',
 'short_date': '^(?P<slug>\\w[-\\w]*)/$',
 'slug': '^(?P<slug>\\w[-\\w]*)/$'}
BLOG_PLUGIN_TEMPLATE_FOLDERS
(('plugins', 'Predvolená šablóna'), ('blog_list', 'Blog list'))
BROKER_URL
'amqp://rabbitmq'
CACHEOPS
{'*.*': {'cache_on_save': False, 'ops': (), 'timeout': 3600},
 'affiliate.*': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'auth.group': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'catalog.MacroProduct': {'cache_on_save': False,
                          'ops': 'all',
                          'timeout': 3600},
 'catalog.ProductActionBanner': {'cache_on_save': False,
                                 'ops': 'all',
                                 'timeout': 3600},
 'catalog.ProductDivision': {'cache_on_save': False,
                             'ops': 'all',
                             'timeout': 600},
 'customer.Country': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'heureka.HeurekaConfig': {'cache_on_save': False,
                           'ops': 'all',
                           'timeout': 3600},
 'luigibox.LuigiBoxConfig': {'cache_on_save': False,
                             'ops': 'all',
                             'timeout': 3600},
 'multi_alias.Alias': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'post.*': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'rules.*': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'service.*': {'cache_on_save': False, 'ops': 'all', 'timeout': 3600},
 'shop_stores.ShopStore': {'cache_on_save': False,
                           'ops': 'all',
                           'timeout': 3600},
 'shop_stores.ShopStoreStock': {'cache_on_save': False,
                                'ops': 'all',
                                'timeout': 3600},
 'voucher.IndividualVoucherConfig': {'cache_on_save': False,
                                     'ops': 'all',
                                     'timeout': 3600}}
CACHEOPS_DEFAULT
{'timeout': 600}
CACHEOPS_DEGRADE_ON_FAILURE
True
CACHEOPS_REDIS
{'host': 'redis', 'port': '6379'}
CACHES
{'default': {'BACKEND': 'django_redis.cache.RedisCache',
             'LOCATION': 'redis://redis:6379',
             'OPTIONS': {'CONNECTION_POOL_CLASS_KWARGS': {'connection_class': 'sbcore.config.redis.cache.FailsafeConnection'},
                         'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'},
                         'SOCKET_CONNECT_TIMEOUT': 2,
                         'SOCKET_TIMEOUT': 10}},
 'file_cache': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
                'LOCATION': '/var/tmp/django_cache',
                'OPTIONS': {'MAX_ENTRIES': 1000000},
                'TIMEOUT': None}}
CACHE_MIDDLEWARE_ALIAS
'default'
CACHE_MIDDLEWARE_KEY_PREFIX
'********************'
CACHE_MIDDLEWARE_SECONDS
600
CACHE_TIME_ALIAS_VARS
300
CACHE_TIME_ATTRIBUTES
300
CACHE_TIME_CATALOG
86400
CACHE_TIME_DELIVERY_DEFINITION
60
CACHE_TIME_HEADER
3600
CACHE_TIME_MICRO_CACHE
2
CACHE_TIME_PRODUCT_DETAIL
3600
CACHE_TIME_PRODUCT_HREFLANG
14400
CACHE_TIME_PRODUCT_PRICE
300
CACHE_TIME_STRATEGY
86400
CATALOG_STORAGE_BACKEND
'default'
CATALOG_SUFFIXES
{'attribute': '__a',
 'collection': '__d',
 'price': '__c',
 'simple_attribute': '__b',
 'sort': '__s'}
CELERY_BROKER_URL
'amqp://rabbitmq'
CELERY_RESULT_BACKEND
'sbcore.config.celery_hooks.backends:SbDatabaseBackend'
CKEDITOR_CONFIGS
{'default': {'contentsCss': '/static/css/ckeditor_content.css',
             'extraPlugins': 'tablescroll',
             'iframe_attributes': {'sandbox': 'allow-scripts '
                                              'allow-same-origin'},
             'toolbar': 'Custom',
             'toolbar_Custom': [['cmsplugins'],
                                {'items': ['Source',
                                           '-',
                                           'Save',
                                           'NewPage',
                                           'Print'],
                                 'name': 'document'},
                                {'items': ['Cut',
                                           'Copy',
                                           'Paste',
                                           'PasteText',
                                           'PasteFromWord',
                                           '-',
                                           'Undo',
                                           'Redo'],
                                 'name': 'clipboard'},
                                {'items': ['Find', 'Replace', '-', 'SelectAll'],
                                 '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',
                                           'SpecialChar',
                                           'PageBreak',
                                           'Iframe'],
                                 'name': 'insert'},
                                '/',
                                {'items': ['Styles', 'Format', 'FontSize'],
                                 'name': 'styles'},
                                {'items': ['TextColor', 'BGColor'],
                                 'name': 'colors'},
                                {'items': ['Maximize', 'ShowBlocks'],
                                 'name': 'tools'}]},
 'fixservis': {'allowedContent': True,
               'contentsCss': '/static/css/fix_font.css',
               'extraAllowedContent': ['i(*){*}[*]'],
               'extraPlugins': 'sbicons',
               'toolbar': 'Fix',
               'toolbar_Fix': [['Styles',
                                'Format',
                                'Bold',
                                'Italic',
                                'Underline',
                                'Strike',
                                'RemoveFormat',
                                'NumberedList',
                                'BulletedList',
                                'SpellChecker',
                                'Undo',
                                'Redo'],
                               ['Link', 'Unlink', 'Anchor'],
                               ['Image', 'Flash', 'Table', 'HorizontalRule'],
                               ['TextColor', 'BGColor'],
                               ['Smiley', 'SpecialChar'],
                               ['Source'],
                               ['SBIcon'],
                               ['Outdent'],
                               ['Indent']]},
 'product_config_option': {'height': 300, 'width': 300}}
CKEDITOR_UPLOAD_PATH
'uploads/'
CMS_ADMIN_NAMESPACE
'admin'
CMS_CACHE_DURATIONS
{'content': 3600, 'menus': 86400, 'permissions': 3600}
CMS_LANGUAGES
{1: [{'code': 'de-at',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Austria',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'sk',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Slovak',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'en',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'English',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'cs',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Czech',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'hu',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Hungary',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'ro',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Romania',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'sl',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Slovenia',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'hr',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Croatia',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'fr',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'France',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'el',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Greece',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'de',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Germany',
      'public': True,
      'redirect_on_fallback': False},
     {'code': 'de-ch',
      'fallbacks': [],
      'hide_untranslated': True,
      'name': 'Switzerland',
      'public': True,
      'redirect_on_fallback': False}]}
CMS_PAGE_CACHE
True
CMS_PLACEHOLDER_CACHE
True
CMS_PLACEHOLDER_CONF
{'about_shopstore': {'name': 'Špeciálne otváracie hodiny',
                     'plugins': ['TextPlugin']},
 'additional_contacts': {'name': 'Ďalšie kontaktné informácie'},
 'additional_content': {'name': 'Ďalší obsah'},
 'configurator_help': {'name': 'Pomoc s výberom',
                       'plugins': ['ModalPlugin', 'LinkPlugin']},
 'contact_and_postal_address': {'name': 'Kontaktná a poštová adresa',
                                'plugins': ['TextPlugin']},
 'contact_bank_details': {'name': 'Contact bank details',
                          'plugins': ['TextPlugin']},
 'contact_billing_information': {'name': 'Contact billing information',
                                 'plugins': ['TextPlugin']},
 'contact_info': {'name': 'Kontaktné informácie'},
 'expedition_info': {'name': 'Expedition info', 'plugins': ['TextPlugin']},
 'footer_customer_links': {'name': 'Footer - odkazy pre Zákazníkov',
                           'plugins': ['LinkPlugin']},
 'footer_lang_links': {'name': 'Footer - odkazy na iné jazyky',
                       'plugins': ['LinkPlugin']},
 'footer_payment': {'name': 'Footer - platobné metódy',
                    'plugins': ['PicturePlugin', 'SVGPlugin']},
 'footer_shopping_links': {'name': 'Footer - odkazy pre Nakupovanie',
                           'plugins': ['LinkPlugin']},
 'footer_terms_links': {'name': 'Footer - odkazy pre Obchodné podmienky',
                        'plugins': ['LinkPlugin']},
 'general-page-content': {'name': 'Obsah stránky',
                          'plugins': ['TextPlugin',
                                      'AccordionPlugin',
                                      'RawHTMLPlugin',
                                      'TilesPluginPublisher',
                                      'GalleryPluginPublisher',
                                      'SectionPlugin',
                                      'PicturePlugin',
                                      'VideoPlayerPlugin',
                                      'FilePlugin',
                                      'SliderPluginPublisher',
                                      'GenericSliderPluginPublisher',
                                      'StorytellingPlugin',
                                      'ModalPlugin',
                                      'CatalogTabsWrapperPlugin',
                                      'ButtonPlugin',
                                      'TestimonialsPluginPublisher',
                                      'QualityPluginPublisher',
                                      'InfoColumnsPluginPublisher',
                                      'HeadingWithIconsPlugin',
                                      'ContactFormPlugin',
                                      'BoxPlugin',
                                      'TabsWrapperPlugin',
                                      'TabContentPlugin']},
 'hp_bottom_content': {'name': 'Spodná časť'},
 'hp_devices_and_accessories': {'name': 'Zariadenia a príslušenstvo'},
 'hp_repair_manuals_and_blog': {'name': 'Návody na opravu a blog'},
 'hp_spare_parts': {'name': 'Náhradné diely'},
 'hp_store_slider': {'name': 'Obchody - slider',
                     'plugins': ['ShopStoresPluginPublisher']},
 'hp_top_content': {'name': 'Homepage vrchná časť'},
 'notification_bar': {'name': 'Notifikačné lišty',
                      'plugins': ['NotificationBarPlugin']},
 'page-content': {'name': 'Obsah stránky',
                  'plugins': ['TextPlugin',
                              'AccordionPlugin',
                              'RawHTMLPlugin',
                              'TilesPluginPublisher',
                              'GalleryPluginPublisher',
                              'SectionPlugin',
                              'PicturePlugin',
                              'VideoPlayerPlugin',
                              'FilePlugin',
                              'SliderPluginPublisher',
                              'GenericSliderPluginPublisher',
                              'StorytellingPlugin',
                              'ModalPlugin',
                              'CatalogTabsWrapperPlugin',
                              'ButtonPlugin',
                              'TestimonialsPluginPublisher',
                              'QualityPluginPublisher',
                              'InfoColumnsPluginPublisher',
                              'HeadingWithIconsPlugin',
                              'ContactFormPlugin',
                              'BoxPlugin',
                              'TabsWrapperPlugin',
                              'TabContentPlugin']},
 'post_content': {'language_fallback': False, 'name': 'Post content'},
 'product_detail_shared': {'name': 'Product Detail Shared',
                           'plugins': ['TextPlugin',
                                       'AccordionPlugin',
                                       'RawHTMLPlugin',
                                       'TilesPluginPublisher',
                                       'GalleryPluginPublisher',
                                       'SectionPlugin',
                                       'PicturePlugin',
                                       'VideoPlayerPlugin',
                                       'FilePlugin',
                                       'SliderPluginPublisher',
                                       'GenericSliderPluginPublisher',
                                       'StorytellingPlugin',
                                       'ModalPlugin',
                                       'CatalogTabsWrapperPlugin',
                                       'ButtonPlugin',
                                       'TestimonialsPluginPublisher']},
 'service_bring_to_the_branch': {'name': 'Bring to the branch',
                                 'plugins': ['TextPlugin']},
 'service_pick_up_by_courier': {'name': 'Pick up by courier',
                                'plugins': ['TextPlugin']},
 'service_sending_the_shipment': {'name': 'Sending the shipment',
                                  'plugins': ['TextPlugin']},
 'shared_content': {'name': 'Shared Content',
                    'plugins': ['TextPlugin',
                                'AccordionPlugin',
                                'RawHTMLPlugin',
                                'TilesPluginPublisher',
                                'GalleryPluginPublisher',
                                'SectionPlugin',
                                'PicturePlugin',
                                'VideoPlayerPlugin',
                                'FilePlugin',
                                'SliderPluginPublisher',
                                'GenericSliderPluginPublisher',
                                'StorytellingPlugin',
                                'ModalPlugin',
                                'CatalogTabsWrapperPlugin',
                                'ButtonPlugin',
                                'TestimonialsPluginPublisher']},
 'shopstore_payment_options': {'name': 'Služby',
                               'plugins': ['TextPlugin',
                                           'AccordionPlugin',
                                           'RawHTMLPlugin',
                                           'TilesPluginPublisher',
                                           'GalleryPluginPublisher',
                                           'SectionPlugin',
                                           'PicturePlugin',
                                           'VideoPlayerPlugin',
                                           'FilePlugin',
                                           'SliderPluginPublisher',
                                           'GenericSliderPluginPublisher',
                                           'StorytellingPlugin',
                                           'ModalPlugin',
                                           'CatalogTabsWrapperPlugin',
                                           'ButtonPlugin',
                                           'TestimonialsPluginPublisher']},
 'store locator': {'name': 'Predajné miesta',
                   'plugins': ['ShopStoresGlobalPluginPublisher',
                               'StoresPluginPublisher']},
 'storytelling_model': {'name': 'Storytelling',
                        'plugins': ['TextPlugin',
                                    'AccordionPlugin',
                                    'RawHTMLPlugin',
                                    'TilesPluginPublisher',
                                    'GalleryPluginPublisher',
                                    'SectionPlugin',
                                    'PicturePlugin',
                                    'VideoPlayerPlugin',
                                    'FilePlugin',
                                    'SliderPluginPublisher',
                                    'GenericSliderPluginPublisher',
                                    'StorytellingPlugin',
                                    'ModalPlugin',
                                    'CatalogTabsWrapperPlugin',
                                    'ButtonPlugin',
                                    'TestimonialsPluginPublisher',
                                    'QualityPluginPublisher',
                                    'InfoColumnsPluginPublisher',
                                    'HeadingWithIconsPlugin',
                                    'ContactFormPlugin',
                                    'BoxPlugin',
                                    'TabsWrapperPlugin',
                                    'TabContentPlugin']}}
CMS_PLACEHOLDER_CONF_TEMPLATES_TW
{'about_shopstore': {'name': 'Špeciálne otváracie hodiny',
                     'plugins': ['TextPlugin']},
 'additional_contacts': {'name': 'Ďalšie kontaktné informácie'},
 'additional_content': {'name': 'Ďalší obsah'},
 'configurator_help': {'name': 'Pomoc s výberom',
                       'plugins': ['ModalPlugin', 'LinkPlugin']},
 'contact_and_postal_address': {'name': 'Kontaktná a poštová adresa',
                                'plugins': ['TextPlugin']},
 'contact_bank_details': {'name': 'Contact bank details',
                          'plugins': ['TextPlugin']},
 'contact_billing_information': {'name': 'Contact billing information',
                                 'plugins': ['TextPlugin']},
 'contact_info': {'name': 'Kontaktné informácie'},
 'expedition_info': {'name': 'Expedition info', 'plugins': ['TextPlugin']},
 'footer_customer_links': {'name': 'Footer - odkazy pre Zákazníkov',
                           'plugins': ['LinkPlugin']},
 'footer_lang_links': {'name': 'Footer - odkazy na iné jazyky',
                       'plugins': ['LinkPlugin']},
 'footer_payment': {'name': 'Footer - platobné metódy',
                    'plugins': ['PicturePlugin', 'SVGPlugin']},
 'footer_shopping_links': {'name': 'Footer - odkazy pre Nakupovanie',
                           'plugins': ['LinkPlugin']},
 'footer_terms_links': {'name': 'Footer - odkazy pre Obchodné podmienky',
                        'plugins': ['LinkPlugin']},
 'general-page-content': {'name': 'Obsah stránky',
                          'plugins': ['TextPlugin',
                                      'AccordionPlugin',
                                      'RawHTMLPlugin',
                                      'TilesPluginPublisher',
                                      'GalleryPluginPublisher',
                                      'SectionPlugin',
                                      'PicturePlugin',
                                      'VideoPlayerPlugin',
                                      'FilePlugin',
                                      'SliderPluginPublisher',
                                      'GenericSliderPluginPublisher',
                                      'StorytellingPlugin',
                                      'ModalPlugin',
                                      'CatalogTabsWrapperPlugin',
                                      'ButtonPlugin',
                                      'TestimonialsPluginPublisher',
                                      'QualityPluginPublisher',
                                      'InfoColumnsPluginPublisher',
                                      'HeadingWithIconsPlugin',
                                      'ContactFormPlugin',
                                      'BoxPlugin',
                                      'TabsWrapperPlugin',
                                      'TabContentPlugin']},
 'hp_bottom_content': {'name': 'Spodná časť'},
 'hp_devices_and_accessories': {'name': 'Zariadenia a príslušenstvo'},
 'hp_repair_manuals_and_blog': {'name': 'Návody na opravu a blog'},
 'hp_spare_parts': {'name': 'Náhradné diely'},
 'hp_store_slider': {'name': 'Obchody - slider',
                     'plugins': ['ShopStoresPluginPublisher']},
 'hp_top_content': {'name': 'Homepage vrchná časť'},
 'notification_bar': {'name': 'Notifikačné lišty',
                      'plugins': ['NotificationBarPlugin']},
 'page-content': {'name': 'Obsah stránky',
                  'plugins': ['TextPlugin',
                              'AccordionPlugin',
                              'RawHTMLPlugin',
                              'TilesPluginPublisher',
                              'GalleryPluginPublisher',
                              'SectionPlugin',
                              'PicturePlugin',
                              'VideoPlayerPlugin',
                              'FilePlugin',
                              'SliderPluginPublisher',
                              'GenericSliderPluginPublisher',
                              'StorytellingPlugin',
                              'ModalPlugin',
                              'CatalogTabsWrapperPlugin',
                              'ButtonPlugin',
                              'TestimonialsPluginPublisher',
                              'QualityPluginPublisher',
                              'InfoColumnsPluginPublisher',
                              'HeadingWithIconsPlugin',
                              'ContactFormPlugin',
                              'BoxPlugin',
                              'TabsWrapperPlugin',
                              'TabContentPlugin']},
 'post_content': {'language_fallback': False, 'name': 'Post content'},
 'product_detail_shared': {'name': 'Product Detail Shared',
                           'plugins': ['TextPlugin',
                                       'AccordionPlugin',
                                       'RawHTMLPlugin',
                                       'TilesPluginPublisher',
                                       'GalleryPluginPublisher',
                                       'SectionPlugin',
                                       'PicturePlugin',
                                       'VideoPlayerPlugin',
                                       'FilePlugin',
                                       'SliderPluginPublisher',
                                       'GenericSliderPluginPublisher',
                                       'StorytellingPlugin',
                                       'ModalPlugin',
                                       'CatalogTabsWrapperPlugin',
                                       'ButtonPlugin',
                                       'TestimonialsPluginPublisher']},
 'service_bring_to_the_branch': {'name': 'Bring to the branch',
                                 'plugins': ['TextPlugin']},
 'service_pick_up_by_courier': {'name': 'Pick up by courier',
                                'plugins': ['TextPlugin']},
 'service_sending_the_shipment': {'name': 'Sending the shipment',
                                  'plugins': ['TextPlugin']},
 'shared_content': {'name': 'Shared Content',
                    'plugins': ['TextPlugin',
                                'AccordionPlugin',
                                'RawHTMLPlugin',
                                'TilesPluginPublisher',
                                'GalleryPluginPublisher',
                                'SectionPlugin',
                                'PicturePlugin',
                                'VideoPlayerPlugin',
                                'FilePlugin',
                                'SliderPluginPublisher',
                                'GenericSliderPluginPublisher',
                                'StorytellingPlugin',
                                'ModalPlugin',
                                'CatalogTabsWrapperPlugin',
                                'ButtonPlugin',
                                'TestimonialsPluginPublisher']},
 'shopstore_payment_options': {'name': 'Služby',
                               'plugins': ['TextPlugin',
                                           'AccordionPlugin',
                                           'RawHTMLPlugin',
                                           'TilesPluginPublisher',
                                           'GalleryPluginPublisher',
                                           'SectionPlugin',
                                           'PicturePlugin',
                                           'VideoPlayerPlugin',
                                           'FilePlugin',
                                           'SliderPluginPublisher',
                                           'GenericSliderPluginPublisher',
                                           'StorytellingPlugin',
                                           'ModalPlugin',
                                           'CatalogTabsWrapperPlugin',
                                           'ButtonPlugin',
                                           'TestimonialsPluginPublisher']},
 'store locator': {'name': 'Predajné miesta',
                   'plugins': ['ShopStoresGlobalPluginPublisher',
                               'StoresPluginPublisher']},
 'storytelling_model': {'name': 'Storytelling',
                        'plugins': ['TextPlugin',
                                    'AccordionPlugin',
                                    'RawHTMLPlugin',
                                    'TilesPluginPublisher',
                                    'GalleryPluginPublisher',
                                    'SectionPlugin',
                                    'PicturePlugin',
                                    'VideoPlayerPlugin',
                                    'FilePlugin',
                                    'SliderPluginPublisher',
                                    'GenericSliderPluginPublisher',
                                    'StorytellingPlugin',
                                    'ModalPlugin',
                                    'CatalogTabsWrapperPlugin',
                                    'ButtonPlugin',
                                    'TestimonialsPluginPublisher',
                                    'QualityPluginPublisher',
                                    'InfoColumnsPluginPublisher',
                                    'HeadingWithIconsPlugin',
                                    'ContactFormPlugin',
                                    'BoxPlugin',
                                    'TabsWrapperPlugin',
                                    'TabContentPlugin']}}
CMS_PLACEHOLDER_GENERIC_PLUGINS
['TextPlugin',
 'AccordionPlugin',
 'RawHTMLPlugin',
 'TilesPluginPublisher',
 'GalleryPluginPublisher',
 'SectionPlugin',
 'PicturePlugin',
 'VideoPlayerPlugin',
 'FilePlugin',
 'SliderPluginPublisher',
 'GenericSliderPluginPublisher',
 'StorytellingPlugin',
 'ModalPlugin',
 'CatalogTabsWrapperPlugin',
 'ButtonPlugin',
 'TestimonialsPluginPublisher',
 'QualityPluginPublisher',
 'InfoColumnsPluginPublisher',
 'HeadingWithIconsPlugin',
 'ContactFormPlugin',
 'BoxPlugin',
 'TabsWrapperPlugin',
 'TabContentPlugin']
CMS_PLACEHOLDER_GENERIC_PLUGINS_TEMPLATES_TW
['TextPlugin',
 'AccordionPlugin',
 'RawHTMLPlugin',
 'TilesPluginPublisher',
 'GalleryPluginPublisher',
 'SectionPlugin',
 'PicturePlugin',
 'VideoPlayerPlugin',
 'FilePlugin',
 'SliderPluginPublisher',
 'GenericSliderPluginPublisher',
 'StorytellingPlugin',
 'ModalPlugin',
 'CatalogTabsWrapperPlugin',
 'ButtonPlugin',
 'TestimonialsPluginPublisher']
CMS_PLUGIN_CACHE
True
CMS_TEMPLATES
(('general.html', 'General template'),
 ('homepage.html', 'Homepage template'),
 ('contact.html', 'Contact template'),
 ('store_locator.html', 'Store locator template'),
 ('contact_form.html', 'Support page template'),
 ('general-no-sidebar.html', 'General template without sidebar'),
 ('site_index.html', 'Site Index'),
 ('landing/shop.html', 'Shop landing template'),
 ('instructions/instructions.html', 'Instructions page'),
 ('landing/generic.html', 'Generic landing template'),
 ('new-products.html', 'New products sitemap'))
COMMON_INSTALLED_APPS
['cms',
 'treebeard',
 'menus',
 'sekizai',
 'dal',
 'dal_select2',
 'dal_admin_filters',
 'admin_auto_filters',
 'djangocms_admin_style',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.postgres',
 'django.contrib.staticfiles',
 'django.contrib.sites',
 'django.contrib.sitemaps',
 'django.contrib.redirects',
 'django.contrib.humanize',
 'parler',
 'djangocms_text_ckeditor',
 'ckeditor',
 'ckeditor_uploader',
 'easy_thumbnails',
 'filer',
 'reversion',
 'adminsortable2',
 'djangocms_picture',
 'djangocms_file',
 'mathfilters',
 'constance',
 'constance.backends.database',
 'rest_framework',
 'rest_framework.authtoken',
 'django_filters',
 'social_django',
 'recurrence',
 'aldryn_apphooks_config',
 'taggit',
 'taggit_autosuggest',
 'meta',
 'djangocms_blog',
 'djangocms_page_meta',
 'djangocms_icon',
 'djangocms_video',
 'djangocms_attributes_field',
 'admin_actions',
 'rangefilter',
 'import_export',
 'colorfield',
 'nested_admin',
 'django_admin_inline_paginator',
 'sortedm2m',
 'workalendar',
 'post_office',
 'django_unused_media',
 'oauth2_provider',
 'django_htmx',
 'widget_tweaks',
 'webpack_loader',
 'multisite',
 'django_js_reverse',
 'qr_code',
 'cacheops',
 'zen_queries',
 'health_check',
 'sbcore.health_check.health_check_utils',
 'health_check.db',
 'health_check.cache',
 'health_check.storage',
 'sbcore.health_check.broken_purchase',
 'sbcore.health_check.celery',
 'health_check.contrib.psutil',
 'health_check.contrib.rabbitmq',
 'sbcore.health_check.elastic',
 'sbcore.health_check.mail',
 'sbcore.health_check.mounted_drive',
 'sbcore.health_check.price',
 'sbcore.health_check.search_indexing',
 'sbcore.health_check.heureka_feed',
 'sbcore.health_check.analytics_health',
 'django_celery_results',
 'djangocms_bootstrap4',
 'djangocms_bootstrap4.contrib.bootstrap4_grid',
 'auditlog',
 'embed_video',
 'django_smartbase_admin']
COMPARE_IMAGE_BY_NAME
False
CONSTANCE_BACKEND
'constance.backends.database.DatabaseBackend'
CONSTANCE_CONFIG
{'ADMIN_EMAIL': ('SmartShop <noreply@smartbase.sk>',
                 'Admin email',
                 <class 'str'>),
 'AHOJ_ENABLED': (True, 'Enable Ahoj loan payment', <class 'bool'>),
 'BASKET_MODAL': (False,
                  'Use basket modal [True] or basket window [False] on add to '
                  'cart action',
                  <class 'bool'>),
 'BESTERON_API_AUTH_KEY': '********************',
 'BESTERON_API_URL': '********************',
 'BESTERON_AUTH_KEY': '********************',
 'BESTERON_CLIENT_ID': ('', 'Besteron - client ID', <class 'str'>),
 'BESTERON_PAYMENT_URL': ('https://client.besteron.com/public/virtual-payment/request/',
                          'Besteron - payment url',
                          <class 'str'>),
 'BOT_API_URL': '********************',
 'BRAINTREE_MERCHANT_ID': ('', 'Braintree - merchant ID', <class 'str'>),
 'BRAINTREE_PRIVATE_KEY': '********************',
 'BRAINTREE_PUBLIC_KEY': '********************',
 'CATALOG_MANUFACTURER_SHOWN': (True,
                                'Manufacturer block is shown in catalog',
                                <class 'bool'>),
 'CATALOG_PAGINATION_ENABLED': (True,
                                'Enable catalog pagination',
                                <class 'bool'>),
 'CATALOG_STATE_EXPANDED': (True,
                            'State block is default expanded in catalog',
                            <class 'bool'>),
 'CONTACT_EMAIL': ('', 'Contact form email', <class 'str'>),
 'CREDIT_NOTE_NUMBERING': ('{YY}{XXXX}',
                           'Format of credit note number',
                           <class 'str'>),
 'CRITEO_DATALAYER_ENABLED': (False, 'Enable Criteo datalayer', <class 'bool'>),
 'DPD_ACCOUNT_NUMBER': (9119, 'DPD - account number', <class 'int'>),
 'DPD_ADDRESS': (1800865, 'DPD - address id', <class 'int'>),
 'DPD_API_URL': '********************',
 'DPD_CLIENT_KEY': '********************',
 'DPD_DELAY_DAYS': (1, 'Delivery delay days', <class 'int'>),
 'DPD_DELISID': ('BA5596', 'DPD - delivery client id', <class 'str'>),
 'DPD_PICKUP_BEGIN': ('14:00', 'Blanco pickup begin hour', <class 'str'>),
 'DPD_PICKUP_END': ('16:00', 'Blanco pickup end hour', <class 'str'>),
 'DPD_PICKUP_LTE_10': (Decimal('4.20000000000000017763568394002504646778106689453125'),
                       'DPD pickup price 3 kg - 10 kg',
                       <class 'decimal.Decimal'>),
 'DPD_PICKUP_LTE_20': (Decimal('7.79999999999999982236431605997495353221893310546875'),
                       'DPD pickup price 10 kg - 20 kg',
                       <class 'decimal.Decimal'>),
 'DPD_PICKUP_LTE_3': (Decimal('3.600000000000000088817841970012523233890533447265625'),
                      'DPD pickup price under 3 kg',
                      <class 'decimal.Decimal'>),
 'DPD_USERNAME': ('info@smartbase.sk', 'DPD - username', <class 'str'>),
 'ESSOX_ENABLED': (False, 'Enable Essox loan payment', <class 'bool'>),
 'ESSOX_ENCRYPT_KEY': '********************',
 'ESSOX_USERNAME': ('', ' Essox user name', <class 'str'>),
 'ES_URL': ('http://elasticsearch:9200',
            'Elastic search server url',
            <class 'str'>),
 'FACEBOOK_APP_ID': ('', 'Facebook APP ID for og tags', <class 'str'>),
 'FREE_SHIPPING': (Decimal('50'),
                   'Doprava zdarma od',
                   <class 'decimal.Decimal'>),
 'GA_SELLER_KEY': '********************',
 'GOOGLE_RECAPTCHA_KEY': '********************',
 'GOOGLE_RECAPTCHA_SECRET': '********************',
 'GOPAY_CLIENT_ID': ('', 'GoPay - client ID', <class 'str'>),
 'GOPAY_CLIENT_SECRET': '********************',
 'GOPAY_GO_ID': ('', 'GoPay - GoID', <class 'str'>),
 'GOPAY_PRODUCTION_MODE': (False, 'GoPay - production mode', <class 'bool'>),
 'GOPAY_SECURE_KEY': '********************',
 'GTM_KEY': '********************',
 'HEUREKA_CUSTOMER_VERIFY_ID': ('',
                                'Heureka - Tajný kľúč pre Overené zákazníkmi',
                                <class 'str'>),
 'HEUREKA_KEY': '********************',
 'HEUREKA_QUESTIONNAIRE_ITEMS': (False,
                                 'Heureka - Odosielať item IDS do Overené '
                                 'zákazníkmi (dotazníka)',
                                 <class 'bool'>),
 'HOST_URL': ('', 'Host url address', <class 'str'>),
 'INDEX': (False, 'Allow search engines to index site.', <class 'bool'>),
 'INVOICE_DELAY': (15, 'Invoice delay', <class 'int'>),
 'INVOICE_NUMBERING': ('FAK{YY}{XXXX}',
                       'Format of invoice number',
                       <class 'str'>),
 'IN_STOCK_DELIVERY_TIME': (3,
                            'Delivery time if product is on stock',
                            <class 'int'>),
 'ISSUE_CARD_NUMBERING': ('V-{XXX}',
                          'Format of issue card number',
                          <class 'str'>),
 'KIBANA': ('http://localhost:5601', 'Kibana server url', <class 'str'>),
 'KIBANA_DASHBOARD': ('', 'Kibana dashboard url', <class 'str'>),
 'LIVE_CHAT_API_KEY': '********************',
 'LOAN_MINIMUM': (100, 'Loan minimal amount', <class 'int'>),
 'MAILCHIMP_LIST_ID': ('', 'Mailchimp list id', <class 'str'>),
 'MAILCHIMP_SECRET_KEY': '********************',
 'MAILCHIMP_USERNAME': ('', 'Mailchimp username', <class 'str'>),
 'MAPS_KEY': '********************',
 'MAX_PREF_TIME': (20, 'Max preferred time', <class 'int'>),
 'MAX_PURCHASE_PRICE': (0,
                        'Maximálna suma nad ktorú nie je možné objednať na '
                        'dobierku',
                        <class 'int'>),
 'MAX_REC_TIME': (22, 'Max recurrence time', <class 'int'>),
 'MINUTE_PREF_ITERATOR': (15, 'Minute preferred iterator', <class 'int'>),
 'MINUTE_REC_ITERATOR': (30, 'Minute recurrence iterator', <class 'int'>),
 'MIN_PREF_TIME': (7, 'Min preferred time', <class 'int'>),
 'MIN_REC_TIME': (4, 'Min recurrence time', <class 'int'>),
 'NUMBER_OF_FEED_THREADS': (2,
                            'Number of threads for es_feed_index',
                            <class 'int'>),
 'ORDER_TEMP_LINK_EXPIRATION': (1,
                                'Number of hours after the link invalidate.',
                                <class 'int'>),
 'PAYMENT_PART_NUMBERING': ('P{XXXXXXXX}',
                            'Payment part numbering',
                            <class 'str'>),
 'PAYMENT_SYMBOL': ('0308', 'Payment symbol', <class 'str'>),
 'PAYMENT_VALIDATION_NUMBERING': ('{YY}{MM}{XXXX}',
                                  'Format of payment validation number',
                                  <class 'str'>),
 'PRINTOUT_NUMBERING': ('{YY}{XXXXXX}',
                        'Format of printout number',
                        <class 'str'>),
 'PRODUCT_CONFIGURATOR_ENABLED': (False,
                                  'Product configurator ENABLED',
                                  <class 'bool'>),
 'PROFORMA_INVOICE_NUMBERING': ('ZAL{YY}{XXXX}',
                                'Format of proforma invoice number',
                                <class 'str'>),
 'PURCHASE_NUMBERING': ('{YY}{XXXXXX}',
                        'Format of purchase document number',
                        <class 'str'>),
 'QUATRO_API_KEY': '********************',
 'QUATRO_API_URL': '********************',
 'QUATRO_ENABLED': (False, 'Quatro enabled', <class 'bool'>),
 'QUATRO_SHOP_ID': ('', 'Quatro shop id', <class 'str'>),
 'RECEIPT_CARD_NUMBERING': ('P-{XXX}',
                            'Format of receipt card number',
                            <class 'str'>),
 'SHIPPING_DURATION_NO_STOCK': (-1,
                                'Days to deliver a product that is not in '
                                'stock',
                                <class 'int'>),
 'SHIPPING_LONG_DURATION_LIMIT': (30,
                                  'Number of days when delivery is considered '
                                  'too long',
                                  <class 'int'>),
 'SHOP_NAME': ('SmartShop', 'Company name', <class 'str'>),
 'STOCK_SUBTRACT': (0, 'Stock - substract', <class 'int'>),
 'SUPERFAKTURA_APIKEY': '********************',
 'SUPERFAKTURA_COMPANYID': (0, 'Company id for Super Faktura', <class 'int'>),
 'SUPERFAKTURA_USERNAME': ('okolimar1@gmail.com',
                           'Username for Super Faktura',
                           <class 'str'>),
 'SURVEY_MIN_PRODUCT_COUNT': (1,
                              'Minimal count of recommended products in survey',
                              <class 'int'>),
 'TESTING_MAILS': ('error@smartbase.sk',
                   'Testing email addresses (All emails from shop in staging '
                   'will be there). For more separate by ; ',
                   <class 'str'>),
 'UNLIMITED_PAYMENT_PURCHASES': (0,
                                 'Minimalny pocet objednavok pre zrusenie '
                                 'limitu platby',
                                 <class 'int'>),
 'UPON_ORDER_DELIVERY_TIME': (10,
                              'Delivery time if product is UPON ORDER',
                              <class 'int'>),
 'URL_HEUREKA_CATEGORIES_XML': ('https://www.heureka.sk/direct/xml-export/shops/heureka-sekce.xml',
                                'Heureka URL',
                                <class 'str'>),
 'URL_HEUREKA_CATEGORIES_XML_CZ': ('https://www.heureka.cz/direct/xml-export/shops/heureka-sekce.xml',
                                   'Heureka URL CZECH',
                                   <class 'str'>),
 'WAREHOUSE_DOCUMENTS_CREATED_BY': ('automatic',
                                    'Default name for creating issue cards and '
                                    'receipt cards',
                                    <class 'str'>)}
CONSTANCE_DATABASE_CACHE_BACKEND
'default'
CONSTANCE_SUPERUSER_ONLY
False
CONSTANTS_PROJECT_COLORS
{'cms_plugins_section': {'background_color': 'rgba(0,0,0,0)',
                         'background_image_overlay': 'rgba(0,0,0,0)'},
 'cms_plugins_slider': {'background_color': 'rgba(0,0,0,0)',
                        'text_color': '#fff'},
 'cms_plugins_tiles': {'background_color': '#fff',
                       'badge_color': '#fff',
                       'call_to_action_color': '#000',
                       'icon_color': '#fff',
                       'subtitle_color': '#000',
                       'text_color': '#000',
                       'title_color': '#000'}}
CONSTANTS_SELLER_DELIVERY
'SELLER_DELIVERY'
CONSTANTS_SELLER_PAYMENT
'SELLER_PAYMENT'
CONSTANTS_VERTICAL_SIZE_CHOICES
((0, 'unset'),
 (1, '0.25rem'),
 (2, '0.5rem'),
 (3, '1rem'),
 (4, '1.5rem'),
 (5, '2rem'),
 (6, '2.5rem'),
 (7, '3rem'),
 (8, '3.5rem'),
 (9, '4rem'),
 (10, '4.5rem'))
CONTAINER_TYPE
'webapp'
CORE_VERSION
'38941a5e2f6fc18702734e343ff78be162b546a1'
COUNTRY_CODE_TO_LANGUAGE_CODE
{'CZ': 'CS'}
CSRF_COOKIE_AGE
31449600
CSRF_COOKIE_DOMAIN
None
CSRF_COOKIE_HTTPONLY
False
CSRF_COOKIE_MASKED
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
['https://svxtunnel.sbdev.sk']
CSRF_USE_SESSIONS
False
CURRENCY_SESSION_KEY
'********************'
DATABASES
{'default': {'ATOMIC_REQUESTS': False,
             'AUTOCOMMIT': True,
             'CONN_HEALTH_CHECKS': False,
             'CONN_MAX_AGE': None,
             'DISABLE_SERVER_SIDE_CURSORS': True,
             'ENGINE': 'django.db.backends.postgresql',
             'HOST': 'pgbouncer',
             'NAME': 'smartshop',
             'OPTIONS': {},
             'PASSWORD': '********************',
             'PORT': '5432',
             'TEST': {'CHARSET': None,
                      'COLLATION': None,
                      'MIGRATE': True,
                      'MIRROR': None,
                      'NAME': 'smartshop'},
             'TIME_ZONE': None,
             'USER': 'smartshop'}}
DATABASE_ROUTERS
[]
DATA_UPLOAD_MAX_MEMORY_SIZE
2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS
200000
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']
DB_HOST
'pgbouncer'
DEBUG
True
DEBUG_PROPAGATE_EXCEPTIONS
False
DEBUG_TOOLBAR
False
DEBUG_TOOLBAR_CONFIG
{'SHOW_TOOLBAR_CALLBACK': <function show_toolbar at 0x73a2a155fd80>}
DECIMAL_SEPARATOR
'.'
DEFAULT_AUTO_FIELD
'django.db.models.AutoField'
DEFAULT_CACHE_CONFIG
{'BACKEND': 'django_redis.cache.RedisCache',
 'LOCATION': 'redis://redis:6379',
 'OPTIONS': {'CONNECTION_POOL_CLASS_KWARGS': {'connection_class': 'sbcore.config.redis.cache.FailsafeConnection'},
             'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'},
             'SOCKET_CONNECT_TIMEOUT': 2,
             'SOCKET_TIMEOUT': 10}}
DEFAULT_CHARSET
'utf-8'
DEFAULT_CKEDITOR_CONFIG
{'contentsCss': '/static/css/ckeditor_content.css',
 'extraPlugins': 'tablescroll',
 'iframe_attributes': {'sandbox': 'allow-scripts allow-same-origin'},
 'toolbar': 'Custom',
 'toolbar_Custom': [['cmsplugins'],
                    {'items': ['Source', '-', 'Save', 'NewPage', 'Print'],
                     'name': 'document'},
                    {'items': ['Cut',
                               'Copy',
                               'Paste',
                               'PasteText',
                               'PasteFromWord',
                               '-',
                               'Undo',
                               'Redo'],
                     'name': 'clipboard'},
                    {'items': ['Find', 'Replace', '-', 'SelectAll'],
                     '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',
                               'SpecialChar',
                               'PageBreak',
                               'Iframe'],
                     'name': 'insert'},
                    '/',
                    {'items': ['Styles', 'Format', 'FontSize'],
                     'name': 'styles'},
                    {'items': ['TextColor', 'BGColor'], 'name': 'colors'},
                    {'items': ['Maximize', 'ShowBlocks'], 'name': 'tools'}]}
DEFAULT_EXCEPTION_REPORTER
'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER
'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL
'noreply@smartbase.sk'
DEFAULT_INDEX_TABLESPACE
''
DEFAULT_PLACEHOLDER_GALLERY_IMAGE
'default-placeholder.jpg'
DEFAULT_REQUESTS_TIMEOUT
60
DEFAULT_TABLESPACE
''
DELIVERY_COUNTRY_SESSION_KEY
'********************'
DELIVERY_COUNTRY_USER_KEY
'********************'
DELIVERY_HANDLERS
[('integration.dpd_client.dpd_service.DpdServiceMock', 'DPD mock'),
 ('integration.dpd_client.dpd_service.DpdService', 'DPD'),
 ('integration.dpd_client.dpd_service.DpdPickupService', 'DPD pickup'),
 ('integration.gls.service.GlsProvider', 'GLS'),
 ('integration.ppl_pickup.service.PplPickupService', 'PPL Pickup'),
 ('service.handlers.delivery_date_picker.DeliveryDatePickerHandler',
  'Delivery date pick')]
DELIVERY_PROVIDER
'integration.dpd_client.dpd_service.DpdService'
DELIVERY_PROVIDER_CHOICES
[('integration.dpd_client.dpd_service.DpdService', 'DPD'),
 ('integration.gls.service.GlsProvider', 'GLS'),
 ('integration.balikobot.service.BalikobotService', 'Balikobot'),
 ('integration.smartbase_pickup.service.SmartBasePickupService',
  'SmartBase Pickup'),
 ('integration.packeta.service.PacketaPickupService', 'Packeta Pickup'),
 ('integration.packeta.service.PacketaPickupOnlyWidgetService',
  'Packeta Pickup Widget Only'),
 ('integration.ppl_pickup.service.PplPickupOnlyWidgetService',
  'PPL Pickup Widget Only'),
 ('integration.gls.service.GlsPickupOnlyWidgetService',
  'GLS Pickup Widget Only'),
 ('integration.sps_pickup.service.BalikovoPickupOnlyWidgetService',
  'Balikovo Pickup Widget Only'),
 ('integration.dpd_client.dpd_service.DpdPickupOnlyWidgetServiceV2',
  'DPD Pickup Widget Only'),
 ('integration.dhl.service.DhlExpressProvider', 'DHL - Express'),
 ('integration.dhl.service.DhlExpressDangerousProvider',
  'DHL - Express - Dangerous Goods')]
DELIVERY_STATUS_FETCH_TIME_DELTA
datetime.timedelta(days=30)
DEPENDENCY_INJECTION
{'offer_pro.helpers.SbBasketHelpers': ('offer_pro.helpers_v2',
                                       'SbBasketHelpers'),
 'templates_tw.purchase_process.dto.ProductDTO': ('project.templates_tw.purchase_process.dto',
                                                  'ProductDTO'),
 'templates_tw.purchase_process.three_steps.services.StepService': ('project.templates_tw.purchase_process.four_steps.services',
                                                                    'StepService'),
 'templates_tw.purchase_process.three_steps.urls': ('templates_tw.purchase_process.four_steps',
                                                    'urls'),
 'templates_tw.purchase_process.views.BasketSidebarView': ('project.templates_tw.purchase_process.views',
                                                           'BasketSidebarView')}
DISALLOWED_USER_AGENTS
[]
DJANGOCMS_ICON_SETS
[('{"svg":true,"spritePath":"dist/sprites/base.svg","iconClass":"","iconClassFix":"","icons":["alert-triangle","angle-down","back-button","cart","checkmark-circle","clock","compare","darr","delivery","device-picker","dots","down_circle","download","eye-close","eye","facebook","globe","google","heureka-overene-zakaznikmi","info_rounded","instagram","larr","linkedin","mail","map","menu","minus","palette","person","phone","pig","pin","pipe","play","plus","plus_rounded","quality_pipe","quality_x","rarr-big","rarr","safety","saved_items","saved_items_full","search","smartbase","spinner","star_empty","star_full","tooltip","truck","trustpilot-stars","twitter","validation-icon","wrench","x-circle","x","youtube"]}',
  '',
  'SB svg icons'),
 ('{"svg":true,"spritePath":"dist/sprites/plugins.svg","iconClass":"","iconClassFix":"","icons":["5000zariadeni","LCD_notebook","android-ios","audio-produkty","basic_anticlockwise","basic_bag","basic_bag_check","basic_banknote","basic_battery_charge","basic_bolt","basic_calendar","basic_display","basic_flag1","basic_folder_multiple","basic_headset","basic_home","basic_ipod","basic_joypad","basic_key","basic_laptop","basic_lightbulb","basic_magnifier","basic_mail_open_text","basic_map","basic_message","basic_mouse","basic_picture","basic_pin2","basic_printer","basic_server2","basic_signs","basic_smartphone","basic_spread_text","basic_star","basic_usb","basic_video","basic_watch","basic_world","bateria","bateria_notebook","casova-narocnost","diagnostika-notebooku","diagnostika","dotykove_skla","ecommerce_bag","ecommerce_bag_check","ecommerce_banknote","ecommerce_banknotes","ecommerce_basket","ecommerce_cart_content","ecommerce_creditcard","ecommerce_diamond","ecommerce_gift","ecommerce_graph2","ecommerce_megaphone","ecommerce_wallet","faq","info","infolinka","kontrola-funkcnosti","kurier24","kvalita","level-obtiaznosti","luxusne-prislusenstvo","nahradne-diely","nakup-na-splatky","nalepenie-tvrdeneho-skla","navody-pre-web","nefunkcne-zapinanie","nefunkcny-reproduktor","newsletter","notebook-displej","ochranne-skla","oprava-tlacidiel","oprava-wifi","oprava-zakladnej-dosky","original","osobny-odber","platba","pocet-krokov","pohotovost","polozky-skladom","posta","precistenie-po-vytopeni","predaj-pouzitych-tel","predlzena-zaruka","prislusenstvo","proximity-senzor","rychla-dodacia-doba","servis-na-pockanie","servisne-naradie","servisoprava","shipping","velkoobchod","vizualna-kontrola","vratenie-penazi","vykricnik","vykup-telefonov","vymena-LCD-kompletu","vymena-baterie","vymena-kamery","vymena-krytu","vymena-mikrofonu","vymena-nabijacieho-konektora","vymena-predneho-skla","vymena-reproduktora","vymena-sim","vymena-sklicka-kamery","wireless-nabijanie","zabudnute-heslo","zalohovanie"]}',
  '',
  'SB plugins svg icons')]
DJANGOCMS_PICTURE_TEMPLATES
[('hero-image', 'Hero image')]
DJANGOCMS_VIDEO_TEMPLATES
[('responsive', 'Responzívna verzia')]
DOMAINS_BY_LANG
{'cs': 'fixnew-cz-stg.sbdev.sk',
 'de': 'fixnew-de-stg.sbdev.sk',
 'de-at': 'fixnew-at-stg.sbdev.sk',
 'de-ch': 'fixnew-ch-stg.sbdev.sk',
 'el': 'fixnew-gr-stg.sbdev.sk',
 'en': 'fixnew-eu-stg.sbdev.sk',
 'fr': 'fixnew-fr-stg.sbdev.sk',
 'hr': 'fixnew-hr-stg.sbdev.sk',
 'hu': 'fixnew-hu-stg.sbdev.sk',
 'ro': 'fixnew-ro-stg.sbdev.sk',
 'sk': 'fixnew-sk-stg.sbdev.sk',
 'sl': 'fixnew-si-stg.sbdev.sk'}
DOMAIN_LANGUAGES
{'fixnew-at-stg.sbdev.sk': 'de-at',
 'fixnew-ch-stg.sbdev.sk': 'de-ch',
 'fixnew-cz-stg.sbdev.sk': 'cs',
 'fixnew-de-stg.sbdev.sk': 'de',
 'fixnew-eu-stg.sbdev.sk': 'en',
 'fixnew-fr-stg.sbdev.sk': 'fr',
 'fixnew-gr-stg.sbdev.sk': 'el',
 'fixnew-hr-stg.sbdev.sk': 'hr',
 'fixnew-hu-stg.sbdev.sk': 'hu',
 'fixnew-ro-stg.sbdev.sk': 'ro',
 'fixnew-si-stg.sbdev.sk': 'sl',
 'fixnew-sk-stg.sbdev.sk': 'sk'}
EDITOR_ALLOW_PERMISSION_OVERRIDE
['view_alias']
EDITOR_CONTENT_TYPE_PERMITTED
['-auth.*', '-sites.*', '-multisite.*']
EDITOR_GROUP_NAME
'Editors'
ELASTIC_HOST
'elasticsearch'
EMAIL_BACKEND
'sbcore.config.email_backend.MultiSitePostOfficeEmailBackend'
EMAIL_FILE_PATH
'email.log'
EMAIL_HOST
'smtp.office365.com'
EMAIL_HOST_PASSWORD
'********************'
EMAIL_HOST_USER
'noreply@smartbase.sk'
EMAIL_MAX_RETRIES
5
EMAIL_PORT
587
EMAIL_POST_OFFICE_BACKEND
'sbcore.config.email_backend.EmailAllToAdminBackend'
EMAIL_SSL_CERTFILE
None
EMAIL_SSL_KEYFILE
'********************'
EMAIL_SUBJECTS
{'consent_cancel_to_customer': 'Zrušenie súhlasu pre {{consent.consent.name}}',
 'consent_given_to_customer': 'Získanie súhlasu pre {{consent.consent.name}}',
 'filled_withdrawal_form_entry': 'Odstúpenie od zmluvy - {{ '
                                 'withdrawal_request.withdrawal_number }}',
 'mail_autopurchase_order': 'Automatická objednávka č. {{name}}',
 'mail_buyer_accept_order': 'Nová objednávka č. {{purchase.purchase_number}}',
 'mail_buyer_created_order': 'Prijatá objednávka č. {{ '
                             'purchase.purchase_number }}',
 'mail_buyer_offer': 'Ponuka',
 'mail_buyer_order_cancelled_unpaid': '',
 'mail_buyer_order_undelivered': 'Zrušená objednávka č. '
                                 '{{purchase.purchase_number}}',
 'mail_buyer_payment_missing': 'Pripomienka platby – objednávka č. '
                               '{{purchase.purchase_number}}',
 'mail_buyer_payment_processing': 'Spracováva sa platba – objednávka č. '
                                  '{{purchase.purchase_number}}',
 'mail_buyer_payment_received': 'Prijatie platby – objednávka č. '
                                '{{purchase.purchase_number}}',
 'mail_buyer_payment_wire_instructions': 'Inštrukcie k platbe objednávky {{ '
                                         'purchase.purchase_number }}',
 'mail_buyer_ready_to_expede': 'Objednávka č. {{purchase.purchase_number}} '
                               'expedovaná',
 'mail_buyer_uncollected_package': 'Nevyzdvihnutý balík – objednávka č. '
                                   '{{purchase.purchase_number}}',
 'mail_buyer_withdrawal_accepted': 'Dobropis k Vašej objednávke: #{{ '
                                   'withdrawal_request.purchase_number }}',
 'mail_claim_form': 'Potvrdenie o prijatí reklamácie zo dňa {{ '
                    'withdrawal.day|date:"j.n.o" }}',
 'mail_customer_competition': 'Ďakujeme za potvrdenie Vašej účasti v súťaži '
                              '„{{competition_name}}“.',
 'mail_customer_segment_warning': 'Upozornenie vernostného programu',
 'mail_delete_account': 'Váš účet na stránke {{ alias.variables.name }} bol '
                        'odstránený',
 'mail_deposit_payment_paid': 'Prijatá záloha k objednávke č. {{ '
                              'purchase.purchase_number }}',
 'mail_expiring_loyalty_points_notification': 'Expirácia vernostných bodov',
 'mail_feed_errors': 'Chyby pri generovaní feedu {{ feed_date|date:"d. m. Y '
                     'H:i"}}',
 'mail_invoice': 'Faktúra – objednávka č. {{ purchase.purchase_number }}',
 'mail_payment_validation': 'Potvrdenie o platbe k objednávke č. {{ '
                            'purchase.purchase_number }}',
 'mail_proforma_invoice': 'Zálohová faktúra – objednávka č. {{ '
                          'purchase.purchase_number }}',
 'mail_ready_to_be_picked_up': 'Vaša objednávka číslo '
                               '{{purchase.purchase_number}} je pripravená k '
                               'osobnému odberu',
 'mail_restock_notification': 'Opäť na sklade',
 'mail_shop_accept_order': 'Nová objednávka č. {{purchase.purchase_number}}',
 'mail_shop_created_order': 'Prijatá objednávka č. {{ purchase.purchase_number '
                            '}}',
 'mail_shop_deposit_payment_received': 'Prijatá záloha k objednávke č. {{ '
                                       'purchase.purchase_number }}',
 'mail_shop_expedition_failed': 'Expedícia zlyhala – objednávka č. '
                                '{{purchase.purchase_number}}',
 'mail_shop_payment_received': 'Prijatá platba k objednávke č. '
                               '{{purchase.purchase_number}}',
 'mail_shop_store_reservation': 'Rezervácia tovaru {{ product.get_name }}',
 'mail_supplier_dpd_labels': 'DPD štítky a preberací protokol - '
                             '{{purchase.purchase_number}}',
 'mail_sync_info': 'Sync info - {{ act_time }}',
 'mail_transfer_to_shop_store': 'Vaša objednávka číslo '
                                '{{purchase.purchase_number}} je na ceste na '
                                'predajňu',
 'mail_wishlist_notification': 'Wishlist',
 'mail_withdrawal_form': 'Potvrdenie o odstúpení od zmluvy zo dňa {{ '
                         'withdrawal.day|date:"j.n.o" }}',
 'notify_removed_feed_categories': 'Notifikácia ohľadom zmien v kategóriách '
                                   'feedu',
 'password_reset_email_process': '********************',
 'purchase_check_ok': 'Kontrola objedavok {{ checking_date|date:"d. m. Y" }} - '
                      'OK',
 'purchase_check_warning': 'Kontrola objednávok {{ checking_date|date:"d. m. '
                           'Y" }} - Warning',
 'registration_mail': 'Registrácia',
 'registration_mail_with_validation': 'Registrácia',
 'send_servis_admin': "Objednávka - ({data['order_id'][0]})",
 'send_servis_changed_mail_admin_and_customer': 'Objednávka - '
                                                "({data['order_nu']}) zmenená",
 'send_servis_customer': "Objednávka - ({data['order_id'][0]})"}
EMAIL_SUBJECT_PREFIX
'[Django] '
EMAIL_TIMEOUT
15.0
EMAIL_USE_LOCALTIME
False
EMAIL_USE_SSL
False
EMAIL_USE_TLS
True
ENVIRONMENT
'staging'
ES_FEED_CONSUMERS
[]
ES_MAPPING_TOTAL_FIELDS_LIMIT
10000
ES_UPDATE_ANYTHING_CHUNK_SIZE
10000
EVENT_DTO_PROCESSORS
{'ProductChangedDTO': ['sb_cache.handlers.RefreshCacheAfterProductChangedHandler'],
 'PurchaseCreatedEventDTO': ['integration.rewora.handlers.PurchaseCreatedHandler'],
 'PurgeNginxPageCacheByUrlDTO': ['sb_cache.handlers.RefreshCacheHandler']}
FAKE_OSS_DEFAULT_REDIRECT
'fixnew-eu-stg.sbdev.sk'
FAKE_OSS_REDIRECTS
{'AT': {'domain': 'fixnew-at-stg.sbdev.sk', 'lang': 'de-at'},
 'CH': {'domain': 'fixnew-ch-stg.sbdev.sk', 'lang': 'de-ch'},
 'CS': {'domain': 'fixnew-cz-stg.sbdev.sk', 'lang': 'cs'},
 'CZ': {'domain': 'fixnew-cz-stg.sbdev.sk', 'lang': 'cs'},
 'DE': {'domain': 'fixnew-de-stg.sbdev.sk', 'lang': 'de'},
 'FR': {'domain': 'fixnew-fr-stg.sbdev.sk', 'lang': 'fr'},
 'GR': {'domain': 'fixnew-gr-stg.sbdev.sk', 'lang': 'el'},
 'HR': {'domain': 'fixnew-hr-stg.sbdev.sk', 'lang': 'hr'},
 'HU': {'domain': 'fixnew-hu-stg.sbdev.sk', 'lang': 'hu'},
 'RO': {'domain': 'fixnew-ro-stg.sbdev.sk', 'lang': 'ro'},
 'SI': {'domain': 'fixnew-si-stg.sbdev.sk', 'lang': 'sl'},
 'SK': {'domain': 'fixnew-sk-stg.sbdev.sk', 'lang': 'sk'}}
FEED_CHUNK_SIZE
1000
FILER_IMAGE_MODEL
'filer.Image'
FILE_UPLOAD_DIRECTORY_PERMISSIONS
None
FILE_UPLOAD_HANDLERS
['django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE
10000000
FILE_UPLOAD_PERMISSIONS
420
FILE_UPLOAD_TEMP_DIR
None
FIRST_DAY_OF_WEEK
0
FIRST_LEVEL_PAGE_CACHE_LIFETIME
3600
FIXAT_DOMAIN
'fixnew-at-stg.sbdev.sk'
FIXCH_DOMAIN
'fixnew-ch-stg.sbdev.sk'
FIXCZ_DOMAIN
'fixnew-cz-stg.sbdev.sk'
FIXDE_DOMAIN
'fixnew-de-stg.sbdev.sk'
FIXEU_DOMAIN
'fixnew-eu-stg.sbdev.sk'
FIXFR_DOMAIN
'fixnew-fr-stg.sbdev.sk'
FIXGR_DOMAIN
'fixnew-gr-stg.sbdev.sk'
FIXHR_DOMAIN
'fixnew-hr-stg.sbdev.sk'
FIXHU_DOMAIN
'fixnew-hu-stg.sbdev.sk'
FIXRO_DOMAIN
'fixnew-ro-stg.sbdev.sk'
FIXSI_DOMAIN
'fixnew-si-stg.sbdev.sk'
FIXSK_DOMAIN
'fixnew-sk-stg.sbdev.sk'
FIXTURE_DIRS
[]
FORCE_SCRIPT_NAME
None
FORMAT_MODULE_PATH
'sbcore.date_formats'
FORM_RENDERER
'django.forms.renderers.DjangoTemplates'
GALLERY_IMAGES_ALIASES_TO_PRE_GENERATE
['product_detail',
 'product_detail_xs',
 'product_thumbnail',
 'product_thumbnail_vertical',
 'gallery_modal_image',
 'gallery_modal_image_xs']
GDPR_COOKIE_KEY
'********************'
GDPR_COOKIE_LIFETIME
157680000
HEALTH_CHECK
{'DISK_USAGE_MAX': 90, 'MEMORY_MIN': None, 'WARNINGS_AS_ERRORS': True}
HEARTBEAT_METRICS
['heartbeat.metrics.features.ProjectVersionMetric',
 'heartbeat.metrics.features.ActiveAppsMetric',
 'heartbeat.metrics.features.ShippingCalendarMaintenanceMetric',
 'heartbeat.metrics.statistics.ProductCountMetric',
 'heartbeat.metrics.preferences.PreferencesMetric',
 'heartbeat.metrics.hooks.HooksMetric',
 'heartbeat.metrics.pagespeed.PagespeedMetric']
HEUREKA_REQUEST_TIMEOUT
5
HIDE_PROGRESS
False
HOT_RELOAD_ENABLED
False
HREFLANG_LANGUAGES
{'cs': ['fixnew-cz-stg.sbdev.sk'],
 'de': ['fixnew-de-stg.sbdev.sk'],
 'de-at': ['fixnew-at-stg.sbdev.sk'],
 'en': ['fixnew-eu-stg.sbdev.sk'],
 'fr': ['fixnew-fr-stg.sbdev.sk'],
 'hr': ['fixnew-hr-stg.sbdev.sk'],
 'hu': ['fixnew-hu-stg.sbdev.sk'],
 'ro': ['fixnew-ro-stg.sbdev.sk'],
 'sk': ['fixnew-sk-stg.sbdev.sk'],
 'sl': ['fixnew-si-stg.sbdev.sk']}
ICONSET
'{"svg":true,"spritePath":"dist/sprites/base.svg","iconClass":"","iconClassFix":"","icons":["alert-triangle","angle-down","back-button","cart","checkmark-circle","clock","compare","darr","delivery","device-picker","dots","down_circle","download","eye-close","eye","facebook","globe","google","heureka-overene-zakaznikmi","info_rounded","instagram","larr","linkedin","mail","map","menu","minus","palette","person","phone","pig","pin","pipe","play","plus","plus_rounded","quality_pipe","quality_x","rarr-big","rarr","safety","saved_items","saved_items_full","search","smartbase","spinner","star_empty","star_full","tooltip","truck","trustpilot-stars","twitter","validation-icon","wrench","x-circle","x","youtube"]}'
ICONSET_FIX2
('{"iconClass":"icon-fix2","iconClassFix": "icon-fix2-","icons": '
 '["FXS_1_servis–oprava","FXS_2_vymena-predného-skla","FXS_3_vymena-LCD-kompletu","FXS_4_vymena-baterie","FXS_5_vymena-krytu","FXS_6_vymena-reproduktora","FXS_7_vymena-nabijacieho-konektora","FXS_8_vymena-mikrofonu","FXS_9_android-ios","FXS_10_oprava-tlacidiel","FXS_11_zalohovanie","FXS_12_oprava-wifi","FXS_13_oprava-zakladnej-dosky","FXS_14_vymena-sim","FXS_15_vymena-sklicka-kamery","FXS_16_vymena-kamery","FXS_17_nalepenie-tvrdeneho-skla","FXS_18_precistenie-po-vytopeni","FXS_19_diagnostika","FXS_20_nahradne-diely","FXS_21_original","FXS_22_polozky-skladom","FXS_23_vizualna-kontrola","FXS_24_kontrola-funkcnosti","FXS_26_prislusenstvo","FXS_27_luxusne-prislusenstvo","FXS_28_wireless-nabijanie","FXS_29_audio-produkty","FXS_30_ochranne-skla","FXS_31_navody-pre-web","FXS_32_level-obtiaznosti","FXS_33_vykricnik","FXS_34_info","FXS_35_pocet-krokov","FXS_36_casova-narocnost","FXS_37_servisne-naradie","FXS_39_osobny-odber","FXS_40_rychla-dodacia-doba","FXS_41_kurier24","FXS_42_posta","FXS_43_pohotovost","FXS_44_servis-na-pockanie","FXS_45_predaj-pouzitych-tel","FXS_46_nakup-na-splatky","FXS_47_predlzena-zaruka","FXS_48_kvalita","FXS_49_faq","FXS_50_vratenie-penazi","FXS_51_platba","FXS_52_shipping","FXS_53_newsletter","FXS_54_infolinka","FXS_54_notebook-displej","FXS_55_vykup-telefonov","FXS_55_diagnostika-notebooku","FXS_56_nefunkcne-zapínanie","FXS_57_zabudnute-heslo","FXS_58_proximity-senzor","FXS_59_nefunkcny-reproduktor","FXS_60_LCD_notebook","FXS_61_bateria_notebook","FXS_62_5000zariadeni","FXS_63_bateria","FXS_64_velkoobchod","FXS_65_dotykove_skla"]}\n')
ICONSET_MATERIALS
('{"iconClass":"sb-materials","iconClassFix": "sb-materials-","icons": '
 '["ac_unit","alarm","3d_rotation","access_alarms","schedule","accessibility","accessible","account_balance","account_balance_wallet","account_box","account_circle","adb","add","add_a_photo","alarm_add","add_alert","add_box","add_circle","control_point","add_location","add_shopping_cart","queue","add_to_queue","adjust","airline_seat_flat","airline_seat_flat_angled","airline_seat_individual_suite","airline_seat_legroom_extra","airline_seat_legroom_normal","airline_seat_legroom_reduced","airline_seat_recline_extra","airline_seat_recline_normal","flight","airplanemode_inactive","airplay","airport_shuttle","alarm_off","alarm_on","album","all_inclusive","all_out","android","announcement","apps","archive","arrow_back","arrow_downward","arrow_drop_down","arrow_drop_down_circle","arrow_drop_up","arrow_forward","arrow_upward","art_track","aspect_ratio","poll","assignment","assignment_ind","assignment_late","assignment_return","assignment_returned","assignment_turned_in","assistant","flag","attach_file","attach_money","attachment","audiotrack","autorenew","av_timer","backspace","cloud_upload","battery_alert","battery_charging_full","battery_std","battery_unknown","beach_access","beenhere","block","bluetooth","bluetooth_searching","bluetooth_connected","bluetooth_disabled","blur_circular","blur_linear","blur_off","blur_on","class","turned_in","turned_in_not","border_all","border_bottom","border_clear","border_color","border_horizontal","border_inner","border_left","border_outer","border_right","border_style","border_top","border_vertical","branding_watermark","brightness_1","brightness_2","brightness_3","brightness_4","brightness_low","brightness_medium","brightness_high","brightness_auto","broken_image","brush","bubble_chart","bug_report","build","burst_mode","domain","business_center","cached","cake","phone","call_end","call_made","merge_type","call_missed","call_missed_outgoing","call_received","call_split","call_to_action","camera","photo_camera","camera_enhance","camera_front","camera_rear","camera_roll","cancel","redeem","card_membership","card_travel","casino","cast","cast_connected","center_focus_strong","center_focus_weak","change_history","chat","chat_bubble","chat_bubble_outline","check","check_box","check_box_outline_blank","check_circle","navigate_before","navigate_next","child_care","child_friendly","chrome_reader_mode","close","clear_all","closed_caption","wb_cloudy","cloud_circle","cloud_done","cloud_download","cloud_off","cloud_queue","code","photo_library","collections_bookmark","palette","colorize","comment","compare","compare_arrows","laptop","confirmation_number","contact_mail","contact_phone","contacts","content_copy","content_cut","content_paste","control_point_duplicate","copyright","mode_edit","create_new_folder","payment","crop","crop_16_9","crop_3_2","crop_landscape","crop_7_5","crop_din","crop_free","crop_original","crop_portrait","crop_rotate","crop_square","dashboard","data_usage","date_range","dehaze","delete","delete_forever","delete_sweep","description","desktop_mac","desktop_windows","details","developer_board","developer_mode","device_hub","phonelink","devices_other","dialer_sip","dialpad","directions","directions_bike","directions_boat","directions_bus","directions_car","directions_railway","directions_run","directions_transit","directions_walk","disc_full","dns","not_interested","do_not_disturb_alt","do_not_disturb_off","remove_circle","dock","done","done_all","donut_large","donut_small","drafts","drag_handle","time_to_leave","dvr","edit_location","eject","markunread","enhanced_encryption","equalizer","error2","error_outline","euro_symbol","ev_station","insert_invitation","event_available","event_busy","event_note","event_seat","exit_to_app","expand_less","expand_more","explicit","explore","exposure","exposure_neg_1","exposure_neg_2","exposure_plus_1","exposure_plus_2","exposure_zero","extension","face","fast_forward","fast_rewind","favorite","favorite_border","featured_play_list","featured_video","sms_failed","fiber_dvr","fiber_manual_record","fiber_new","fiber_pin","fiber_smart_record","get_app","file_upload","filter","filter_1","filter_2","filter_3","filter_4","filter_5","filter_6","filter_7","filter_8","filter_9","filter_9_plus","filter_b_and_w","filter_center_focus","filter_drama","filter_frames","terrain","filter_list","filter_none","filter_tilt_shift","filter_vintage","find_in_page","find_replace","fingerprint","first_page","fitness_center","flare","flash_auto","flash_off","flash_on","flight_land","flight_takeoff","flip","flip_to_back","flip_to_front","folder","folder_open","folder_shared","folder_special","font_download","format_align_center","format_align_justify","format_align_left","format_align_right","format_bold","format_clear","format_color_fill","format_color_reset","format_color_text","format_indent_decrease","format_indent_increase","format_italic","format_line_spacing","format_list_bulleted","format_list_numbered","format_paint","format_quote","format_shapes","format_size","format_strikethrough","format_textdirection_l_to_r","format_textdirection_r_to_l","format_underlined","question_answer","forward","forward_10","forward_30","forward_5","free_breakfast","fullscreen","fullscreen_exit","functions","g_translate","games","gavel","gesture","gif","goat","golf_course","my_location","location_searching","location_disabled","star","gradient","grain","graphic_eq","grid_off","grid_on","people","group_add","group_work","hd","hdr_off","hdr_on","hdr_strong","hdr_weak","headset","headset_mic","healing","hearing","help","help_outline","high_quality","highlight","highlight_off","restore","home","hot_tub","local_hotel","hourglass_empty","hourglass_full","http","lock","photo","image_aspect_ratio","import_contacts","import_export","important_devices","inbox","indeterminate_check_box","info","info_outline","input","insert_comment","insert_drive_file","tag_faces","link","invert_colors","invert_colors_off","iso","keyboard","keyboard_arrow_down","keyboard_arrow_left","keyboard_arrow_right","keyboard_arrow_up","keyboard_backspace","keyboard_capslock","keyboard_hide","keyboard_return","keyboard_tab","keyboard_voice","kitchen","label","label_outline","language","laptop_chromebook","laptop_mac","laptop_windows","last_page","open_in_new","layers","layers_clear","leak_add","leak_remove","lens","library_books","library_music","lightbulb_outline","line_style","line_weight","linear_scale","linked_camera","list","live_help","live_tv","local_play","local_airport","local_atm","local_bar","local_cafe","local_car_wash","local_convenience_store","restaurant_menu","local_drink","local_florist","local_gas_station","shopping_cart","local_hospital","local_laundry_service","local_library","local_mall","theaters","local_offer","local_parking","local_pharmacy","local_pizza","print","local_shipping","local_taxi","location_city","location_off","room","lock_open","lock_outline","looks","looks_3","looks_4","looks_5","looks_6","looks_one","looks_two","sync","loupe","low_priority","loyalty","mail_outline","map","markunread_mailbox","memory","menu","message","mic","mic_none","mic_off","mms","mode_comment","monetization_on","money_off","monochrome_photos","mood_bad","more","more_horiz","more_vert","motorcycle","mouse","move_to_inbox","movie_creation","movie_filter","multiline_chart","music_note","music_video","nature","nature_people","navigation","near_me","network_cell","network_check","network_locked","network_wifi","new_releases","next_week","nfc","no_encryption","signal_cellular_no_sim","note","note_add","notifications","notifications_active","notifications_none","notifications_off","notifications_paused","offline_pin","ondemand_video","opacity","open_in_browser","open_with","pages","pageview","pan_tool","panorama","radio_button_unchecked","panorama_horizontal","panorama_vertical","panorama_wide_angle","party_mode","pause","pause_circle_filled","pause_circle_outline","people_outline","perm_camera_mic","perm_contact_calendar","perm_data_setting","perm_device_information","person_outline","perm_media","perm_phone_msg","perm_scan_wifi","person","person_add","person_pin","person_pin_circle","personal_video","pets","phone_android","phone_bluetooth_speaker","phone_forwarded","phone_in_talk","phone_iphone","phone_locked","phone_missed","phone_paused","phonelink_erase","phonelink_lock","phonelink_off","phonelink_ring","phonelink_setup","photo_album","photo_filter","photo_size_select_actual","photo_size_select_large","photo_size_select_small","picture_as_pdf","picture_in_picture","picture_in_picture_alt","pie_chart","pie_chart_outlined","pin_drop","play_arrow","play_circle_filled","play_circle_outline","play_for_work","playlist_add","playlist_add_check","playlist_play","plus_one","polymer","pool","portable_wifi_off","portrait","power","power_input","power_settings_new","pregnant_woman","present_to_all","priority_high","public","publish","queue_music","queue_play_next","radio","radio_button_checked","rate_review","receipt","recent_actors","record_voice_over","redo","refresh","remove","remove_circle_outline","remove_from_queue","visibility","remove_shopping_cart","reorder","repeat","repeat_one","replay","replay_10","replay_30","replay_5","reply","reply_all","report","warning","restaurant","restore_page","ring_volume","room_service","rotate_90_degrees_ccw","rotate_left","rotate_right","rounded_corner","router","rowing","rss_feed","rv_hookup","satellite","save","scanner","school","screen_lock_landscape","screen_lock_portrait","screen_lock_rotation","screen_rotation","screen_share","sd_storage","search2","security","select_all","send","sentiment_dissatisfied","sentiment_neutral","sentiment_satisfied","sentiment_very_dissatisfied","sentiment_very_satisfied","settings","settings_applications","settings_backup_restore","settings_bluetooth","settings_brightness","settings_cell","settings_ethernet","settings_input_antenna","settings_input_composite","settings_input_hdmi","settings_input_svideo","settings_overscan","settings_phone","settings_power","settings_remote","settings_system_daydream","settings_voice","share","shop","shop_two","shopping_basket","short_text","show_chart","shuffle","signal_cellular_4_bar","signal_cellular_connected_no_internet_4_bar","signal_cellular_null","signal_cellular_off","signal_wifi_4_bar","signal_wifi_4_bar_lock","signal_wifi_off","sim_card","sim_card_alert","skip_next","skip_previous","slideshow","slow_motion_video","stay_primary_portrait","smoke_free","smoking_rooms","textsms","snooze","sort","sort_by_alpha","spa","space_bar","speaker","speaker_group","speaker_notes","speaker_notes_off","speaker_phone","spellcheck","star_border","star_half","stars","stay_primary_landscape","stop","stop_screen_share","storage","store_mall_directory","straighten","streetview","strikethrough_s","style","subdirectory_arrow_left","subdirectory_arrow_right","subject","subscriptions","subtitles","subway","supervisor_account","surround_sound","swap_calls","swap_horiz","swap_vert","swap_vertical_circle","switch_camera","switch_video","sync_disabled","sync_problem","system_update","system_update_alt","tab","tab_unselected","tablet","tablet_android","tablet_mac","tap_and_play","text_fields","text_format","texture","thumb_down","thumb_up","thumbs_up_down","timelapse","timeline","timer","timer_10","timer_3","timer_off","title","toc","today","toll","tonality","touch_app","toys","track_changes","traffic","train","tram","transfer_within_a_station","transform","translate","trending_down","trending_flat","trending_up","tune","tv","unarchive","undo","unfold_less","unfold_more","update","usb","verified_user","vertical_align_bottom","vertical_align_center","vertical_align_top","vibration","video_call","video_label","video_library","videocam","videocam_off","videogame_asset","view_agenda","view_array","view_carousel","view_column","view_comfy","view_compact","view_day","view_headline","view_list","view_module","view_quilt","view_stream","view_week","vignette","visibility_off","voice_chat","voicemail","volume_down","volume_mute","volume_off","volume_up","vpn_key","vpn_lock","wallpaper","watch","watch_later","wb_auto","wb_incandescent","wb_iridescent","wb_sunny","wc","web","web_asset","weekend","whatshot","widgets","wifi","wifi_lock","wifi_tethering","work","wrap_text","youtube_searched_for","zoom_in","zoom_out","zoom_out_map"]}')
ICONSET_MATERIALS_PATH
'sbcore/static/iconset_materials.json'
ICONSET_PATH
'sbcore/templates_tw/static/iconset_base.json'
ICONSET_PLUGINS
'{"svg":true,"spritePath":"dist/sprites/plugins.svg","iconClass":"","iconClassFix":"","icons":["5000zariadeni","LCD_notebook","android-ios","audio-produkty","basic_anticlockwise","basic_bag","basic_bag_check","basic_banknote","basic_battery_charge","basic_bolt","basic_calendar","basic_display","basic_flag1","basic_folder_multiple","basic_headset","basic_home","basic_ipod","basic_joypad","basic_key","basic_laptop","basic_lightbulb","basic_magnifier","basic_mail_open_text","basic_map","basic_message","basic_mouse","basic_picture","basic_pin2","basic_printer","basic_server2","basic_signs","basic_smartphone","basic_spread_text","basic_star","basic_usb","basic_video","basic_watch","basic_world","bateria","bateria_notebook","casova-narocnost","diagnostika-notebooku","diagnostika","dotykove_skla","ecommerce_bag","ecommerce_bag_check","ecommerce_banknote","ecommerce_banknotes","ecommerce_basket","ecommerce_cart_content","ecommerce_creditcard","ecommerce_diamond","ecommerce_gift","ecommerce_graph2","ecommerce_megaphone","ecommerce_wallet","faq","info","infolinka","kontrola-funkcnosti","kurier24","kvalita","level-obtiaznosti","luxusne-prislusenstvo","nahradne-diely","nakup-na-splatky","nalepenie-tvrdeneho-skla","navody-pre-web","nefunkcne-zapinanie","nefunkcny-reproduktor","newsletter","notebook-displej","ochranne-skla","oprava-tlacidiel","oprava-wifi","oprava-zakladnej-dosky","original","osobny-odber","platba","pocet-krokov","pohotovost","polozky-skladom","posta","precistenie-po-vytopeni","predaj-pouzitych-tel","predlzena-zaruka","prislusenstvo","proximity-senzor","rychla-dodacia-doba","servis-na-pockanie","servisne-naradie","servisoprava","shipping","velkoobchod","vizualna-kontrola","vratenie-penazi","vykricnik","vykup-telefonov","vymena-LCD-kompletu","vymena-baterie","vymena-kamery","vymena-krytu","vymena-mikrofonu","vymena-nabijacieho-konektora","vymena-predneho-skla","vymena-reproduktora","vymena-sim","vymena-sklicka-kamery","wireless-nabijanie","zabudnute-heslo","zalohovanie"]}'
ICONSET_PLUGINS_PATH
'sbcore/templates_tw/static/iconset_plugins.json'
IGNORABLE_404_URLS
[]
IGNORED_SENTRY_MESSAGES
['%s Retry policy did not allow for a retry: %s, HTTP status code=%s, '
 'Exception=%s.']
INFO_LOGS_ENABLED
False
INSTALLED_APPS
['project',
 'project.api_connector',
 'project.servis',
 'project.shop_cms_plugins_instructions',
 'project.instructions',
 'project.buyouts',
 'project.custom_admin_menu',
 'project.shop_cms_plugins_all_categories',
 'project.templates_tw.cms_plugins_box',
 'project.templates_tw.cms_plugins_tabs',
 'project.integration.luigibox',
 'project.integration.dhl',
 'project.health_check.luigis',
 'project.health_check.purchase_health_check',
 'project.health_check.cms_meta_data_check',
 'project.health_check.storytelling_health_check',
 'project.health_check.pimporter_health',
 'project.synchronizations_impl',
 'project.hooks_impl',
 'project.templates_tw.cms_plugins_quality',
 'project.templates_tw.cms_plugins_heading_with_icons',
 'project.templates_tw.cms_plugins_info_columns',
 'dynamic_preferences',
 'dynamic_preferences.users.apps.UserPreferencesConfig',
 'sbcore',
 'project.dependency_override',
 'sbcore.admin_style',
 'sbcore.affiliate',
 'sbcore.analytics',
 'project.common',
 'sbcore.countdown',
 'sbcore.cms_plugins_raw_html',
 'project.customer',
 'sbcore.crm',
 'sbcore.business_case',
 'sbcore.consent',
 'project.account',
 'project.mailer',
 'project.catalog',
 'sbcore.catalog_promo_card',
 'project.basket',
 'project.service',
 'sbcore.payment',
 'project.purchase',
 'project.search',
 'sbcore.voucher',
 'project.purchase_process',
 'project.pricing',
 'sbcore.invoice',
 'project.logging',
 'project.wishlist',
 'sbcore.producer',
 'project.pages',
 'project.seo',
 'project.heureka',
 'project.tests',
 'sbcore.product_configurator',
 'sbcore.security',
 'project.shop_stores',
 'sbcore.query_builder',
 'sbcore.integration.post',
 'project.shipping_calendar',
 'sbcore.loyalty_program',
 'sbcore.cash_register',
 'sbcore.sb_migrations',
 'sbcore.preferences',
 'sbcore.multi_alias',
 'sbcore.rules',
 'sbcore.celery_import_export',
 'sbcore.offer_pro',
 'sbcore.robot_tests',
 'sbcore.post_office_override',
 'sbcore.heartbeat',
 'sbcore.documentation',
 'sbcore.hooks',
 'sbcore.integration.smartbase_pickup',
 'sbcore.events',
 'sbcore.sb_cache',
 'sbcore.templates_tw.purchase_process',
 'sbcore.templates_tw.cms_plugins_section',
 'sbcore.templates_tw.common',
 'sbcore.templates_tw.cms_plugins_catalogtabs',
 'sbcore.templates_tw.cms_plugins_button',
 'sbcore.templates_tw.cms_plugins_accordion',
 'sbcore.templates_tw.cms_plugins_notification_bar',
 'sbcore.templates_tw.cms_plugins_slider',
 'project.templates_tw.cms_plugins_menu',
 'project.templates_tw.cms_plugins_tiles',
 'sbcore.templates_tw.cms_plugins_newsletter',
 'sbcore.templates_tw.cms_plugins_storytelling',
 'sbcore.templates_tw.cms_plugins_shop_stores',
 'project.templates_tw.cms_plugins_benefits',
 'sbcore.templates_tw.cms_plugins_modal',
 'sbcore.templates_tw.cms_plugins_contact',
 'sbcore.templates_tw.cms_plugins_last_visited_products',
 'sbcore.templates_tw.cms_plugins_icon',
 'sbcore.templates_tw.cms_plugins_testimonials',
 'sbcore.integration.quatro',
 'sbcore.integration.dpd_client',
 'sbcore.integration.exchange_rate',
 'sbcore.integration.packeta',
 'sbcore.integration.ppl_pickup',
 'sbcore.integration.sps_pickup',
 'sbcore.integration.gls',
 'sbcore.integration.besteron',
 'sbcore.integration.braintree',
 'sbcore.integration.luigisbox',
 'sbcore.integration.rewora',
 'sbcore.synchronizations',
 'sbcore.shopping_list',
 'sbcore.survey',
 'sbcore.customer_service',
 'project.feeds',
 'project.integration.gpwebpay',
 'project.integration.paypal',
 'project.integration.paypal_v2',
 'project.integration.automatic_trans',
 'sbcore.integration.gcs',
 'watermarker',
 'sbcore.templates_tw',
 'project.templates_tw.profile',
 'project.withdrawal',
 'cms',
 'treebeard',
 'menus',
 'sekizai',
 'dal',
 'dal_select2',
 'dal_admin_filters',
 'admin_auto_filters',
 'djangocms_admin_style',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.postgres',
 'django.contrib.staticfiles',
 'django.contrib.sites',
 'django.contrib.sitemaps',
 'django.contrib.redirects',
 'django.contrib.humanize',
 'parler',
 'djangocms_text_ckeditor',
 'ckeditor',
 'ckeditor_uploader',
 'easy_thumbnails',
 'filer',
 'reversion',
 'adminsortable2',
 'djangocms_picture',
 'djangocms_file',
 'mathfilters',
 'constance',
 'constance.backends.database',
 'rest_framework',
 'rest_framework.authtoken',
 'django_filters',
 'social_django',
 'recurrence',
 'aldryn_apphooks_config',
 'taggit',
 'taggit_autosuggest',
 'meta',
 'djangocms_blog',
 'djangocms_page_meta',
 'djangocms_icon',
 'djangocms_video',
 'djangocms_attributes_field',
 'admin_actions',
 'rangefilter',
 'import_export',
 'colorfield',
 'nested_admin',
 'django_admin_inline_paginator',
 'sortedm2m',
 'workalendar',
 'post_office',
 'django_unused_media',
 'oauth2_provider',
 'django_htmx',
 'widget_tweaks',
 'webpack_loader',
 'multisite',
 'django_js_reverse',
 'qr_code',
 'cacheops',
 'zen_queries',
 'health_check',
 'sbcore.health_check.health_check_utils',
 'health_check.db',
 'health_check.cache',
 'health_check.storage',
 'sbcore.health_check.broken_purchase',
 'sbcore.health_check.celery',
 'health_check.contrib.psutil',
 'health_check.contrib.rabbitmq',
 'sbcore.health_check.elastic',
 'sbcore.health_check.mail',
 'sbcore.health_check.mounted_drive',
 'sbcore.health_check.search_indexing',
 'sbcore.health_check.analytics_health',
 'django_celery_results',
 'djangocms_bootstrap4',
 'djangocms_bootstrap4.contrib.bootstrap4_grid',
 'auditlog',
 'embed_video',
 'django_smartbase_admin',
 'project.health_check.price_health_check',
 'project.health_check.heureka_feed']
INTERNAL_IPS
['127.0.0.1']
IS_DOMAIN_BASED_LOCALE
True
IS_NEW_TEMPLATES
True
IS_OSS
True
IS_TEST
False
JS_REVERSE_INCLUDE_ONLY_NAMESPACES
['catalog',
 'shipping_calendar',
 'loyalty_program',
 'comparator',
 'business_case',
 'crm',
 'purchase',
 'account',
 'service',
 'cash_register',
 'post',
 'cetelem',
 'basket',
 'servis',
 'instructions',
 'buyouts']
JS_REVERSE_OUTPUT_PATH
'/srv/django_project/project/static/django_js_reverse/js'
K2_FILE_DOWNLOAD_TIMEOUT
10
LANGUAGES
[('sk', 'Slovak'),
 ('en', 'English'),
 ('cs', 'Czech'),
 ('hu', 'Hungarian'),
 ('ro', 'Romanian'),
 ('sl', 'Slovenian'),
 ('hr', 'Croatian'),
 ('fr', 'French'),
 ('el', 'Greek'),
 ('de', 'Germany'),
 ('de-at', 'Germany (AT)'),
 ('de-ch', 'Germany (CH)')]
LANGUAGES_BIDI
['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur']
LANGUAGE_CODE
'sk'
LANGUAGE_CODE_TO_COUNTRY_CODE
{'cs': 'CZ',
 'de': 'DE',
 'de-at': 'AT',
 'el': 'GR',
 'fr': 'FR',
 'hr': 'HR',
 'hu': 'HU',
 'ro': 'RO',
 'sk': 'SK',
 'sl': 'SI'}
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
LAZY_LOAD_DEFAULT_IMAGE
'/static/images/default-placeholder.svg'
LOCALE_PATHS
('/srv/django_project/project/locale',)
LOGGING
{'disable_existing_loggers': False,
 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'},
             'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}},
 'formatters': {'simple': {'format': '%(levelname)s %(asctime)s %(message)s'},
                'verbose': {'format': '%(levelname)s %(asctime)s %(module)s '
                                      '%(process)d %(thread)d %(message)s'}},
 'handlers': {'console': {'class': 'logging.StreamHandler',
                          'filters': [],
                          'formatter': 'simple',
                          'level': 'INFO'},
              'logstash': {'class': 'logstash.TCPLogstashHandler',
                           'fqdn': False,
                           'host': 'logstash',
                           'level': 'DEBUG',
                           'message_type': 'django',
                           'port': 5959,
                           'tags': ['django.request'],
                           'version': 1},
              'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
                              'email_backend': 'sbcore.config.email_backend.ErrorEmailBackend',
                              'filters': ['require_debug_false'],
                              'level': 'ERROR'}},
 'loggers': {'cacheback': {'handlers': ['console'],
                           'level': 'DEBUG',
                           'propagate': False},
             'django': {'handlers': ['console'],
                        'level': 'INFO',
                        'propagate': True},
             'django.request': {'handlers': ['console'],
                                'level': 'INFO',
                                'propagate': False},
             'logstash': {'handlers': ['logstash'],
                          'level': 'DEBUG',
                          'propagate': False},
             'project': {'handlers': ['console'],
                         'level': 'INFO',
                         'propagate': False},
             'sbcore': {'handlers': ['console'],
                        'level': 'INFO',
                        'propagate': False}},
 'root': {'handlers': ['console'], 'level': 'WARNING'},
 'version': 1}
LOGGING_CONFIG
'logging.config.dictConfig'
LOGIN_ERROR_URL
'/'
LOGIN_REDIRECT_URL
'account:profile'
LOGIN_URL
'account:login'
LOGOUT_REDIRECT_URL
None
LOKALISE_TRANS_FOLDER
'/srv/media-files/lokalise_trans'
MAIN_IMAGE_ALIASES_TO_PRE_GENERATE
['product_detail',
 'product_detail_xs',
 'product_thumbnail',
 'product_thumbnail_vertical',
 'gallery_modal_image',
 'gallery_modal_image_xs',
 'product_tile',
 'product_tile_xs',
 'product_tile_list',
 'product_detail_icon',
 'product_tile_variant',
 'product_detail_sticky_bar']
MANAGERS
[]
MEDIA_ROOT
'/srv/media-files'
MEDIA_URL
'/media/'
MESSAGE_STORAGE
'django.contrib.messages.storage.fallback.FallbackStorage'
META_OG_SECURE_URL_ITEMS
()
META_SITE_PROTOCOL
'https'
META_USE_OG_PROPERTIES
True
META_USE_SITES
True
META_USE_TITLE_TAG
True
MIDDLEWARE
['pyinstrument.middleware.ProfilerMiddleware',
 'sbcore.sb_cache.sb_cache_middleware.SbCacheMiddleware',
 'cms.middleware.utils.ApphookReloadMiddleware',
 'sbcore.multi_alias.middleware.ThreadLocalsMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'project.config.locale_domain_based_middleware.DomainBasedLocaleMiddleware',
 'sbcore.common.common_middleware.CustomCommonMiddleware',
 'sbcore.customer.middleware.ForceCsrfCookieMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'sbcore.common.htmx_middleware.DisableClientSideCachingHtmxMiddleware',
 'multisite.middleware.DynamicSiteMiddleware',
 'sbcore.common.request_middleware.RequestMiddleware',
 'sbcore.customer.middleware.DeliveryCountryMiddleware',
 'sbcore.pricing.middleware.CurrencyMiddleware',
 'sbcore.basket.middleware.BasketMiddleware',
 'sbcore.robot_tests.middleware.ProductionTestsMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'cms.middleware.user.CurrentUserMiddleware',
 'cms.middleware.page.CurrentPageMiddleware',
 'sbcore.config.user_middleware.UserCookieMiddleware',
 'social_django.middleware.SocialAuthExceptionMiddleware',
 'cms.middleware.toolbar.ToolbarMiddleware',
 'cms.middleware.language.LanguageCookieMiddleware',
 'sbcore.config.timezone_middleware.TimezoneMiddleware',
 'oauth2_provider.middleware.OAuth2TokenMiddleware',
 'auditlog.middleware.AuditlogMiddleware',
 'sbcore.multi_alias.middleware.AliasRedirectFallbackMiddleware',
 'django_htmx.middleware.HtmxMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.contrib.redirects.middleware.RedirectFallbackMiddleware']
MIGRATION_MODULES
{}
MODEL_PICKER_COOKIE_KEY
'********************'
MODEL_PICKER_SESSION_KEY
'********************'
MONTH_DAY_FORMAT
'F j'
MOUNTED_DRIVES_PATHS
['/srv/media-files']
NGINX_CACHE_VERSION
'1'
NOCAPTCHA
True
NOSE_ARGS
['--nocapture', '--nologcapture']
NOTIFICATON_EMAIL
['notifikacie@fixservis.sk']
NUMBER_GROUPING
0
O365_MAIL_CLIENT_ID
None
O365_MAIL_CLIENT_SECRET
'********************'
O365_MAIL_MAILBOX_KWARGS
{'resource': ''}
O365_MAIL_TENANT_ID
None
OFFER_DISCOUNTS
{}
OSS_DEFAULT_REDIRECT
'fixnew-eu-stg.sbdev.sk'
OSS_PREFIX
'https://'
OSS_REDIRECTS
{'AT': {'domain': 'fixnew-at-stg.sbdev.sk', 'lang': 'de-at'},
 'CH': {'domain': 'fixnew-ch-stg.sbdev.sk', 'lang': 'de-ch'},
 'CS': {'domain': 'fixnew-cz-stg.sbdev.sk', 'lang': 'cs'},
 'CZ': {'domain': 'fixnew-cz-stg.sbdev.sk', 'lang': 'cs'},
 'DE': {'domain': 'fixnew-de-stg.sbdev.sk', 'lang': 'de'},
 'FR': {'domain': 'fixnew-fr-stg.sbdev.sk', 'lang': 'fr'},
 'GR': {'domain': 'fixnew-gr-stg.sbdev.sk', 'lang': 'el'},
 'HR': {'domain': 'fixnew-hr-stg.sbdev.sk', 'lang': 'hr'},
 'HU': {'domain': 'fixnew-hu-stg.sbdev.sk', 'lang': 'hu'},
 'RO': {'domain': 'fixnew-ro-stg.sbdev.sk', 'lang': 'ro'},
 'SI': {'domain': 'fixnew-si-stg.sbdev.sk', 'lang': 'sl'},
 'SK': {'domain': 'fixnew-sk-stg.sbdev.sk', 'lang': 'sk'}}
PARLER_DEFAULT_ACTIVATE
True
PARLER_LANGUAGES
{1: ({'code': 'sk', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'en', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'cs', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'hu', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'ro', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'sl', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'hr', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'fr', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'el', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'de', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'de-at', 'fallbacks': ['sk'], 'hide_untranslated': False},
     {'code': 'de-ch', 'fallbacks': ['sk'], 'hide_untranslated': False}),
 'default': {'code': 'sk', 'fallbacks': ['sk'], 'hide_untranslated': False}}
PASSWORD_HASHERS
'********************'
PASSWORD_RESET_TIMEOUT
'********************'
PAYMENT_PROVIDER
'integration.gpwebpay.gpwebpay.GPWebPayPayment'
PAYMENT_PROVIDER_CHOICES
[('integration.besteron.besteron.BesteronPayment', 'Besteron (FirstDataCard)'),
 ('integration.besteron.besteron.BesteronPaymentFirstDataInLine',
  'Besteron (FirstDataInLine)'),
 ('integration.besteron.besteron.BesteronPaymentUniPay', 'Besteron (UniPay)'),
 ('integration.besteron.besteron.BesteronPaymentUncrSkBx',
  'Besteron (UncrSkBx)'),
 ('integration.besteron.besteron.BesteronPaymentSberBankPay',
  'Besteron (SberBankPay)'),
 ('integration.besteron.besteron.BesteronPaymentLubaSkBx',
  'Besteron (LubaSkBx)'),
 ('integration.besteron.besteron.BesteronPaymentSporoPay',
  'Besteron (SporoPay)'),
 ('integration.besteron.besteron.BesteronPaymentGibaSkBx',
  'Besteron (GibaSkBx)'),
 ('integration.besteron.besteron.BesteronPaymentTatraPay',
  'Besteron (TatraPay)'),
 ('integration.besteron.besteron.BesteronPaymentTatrSkBx',
  'Besteron (TatrSkBx)'),
 ('integration.besteron.besteron.BesteronPaymentPostaPay',
  'Besteron (PostaPay)'),
 ('integration.besteron.besteron.BesteronPaymentPobnSkBa',
  'Besteron (PobnSkBa)'),
 ('integration.besteron.besteron.BesteronPaymentViamo', 'Besteron (Viamo)'),
 ('integration.besteron.besteron.BesteronPaymentCekoPay', 'Besteron (CekoPay)'),
 ('integration.besteron.besteron.BesteronPaymentCekoSkBx',
  'Besteron (CekoSkBx)'),
 ('integration.braintree.braintree.BraintreePayment', 'Braintree'),
 ('integration.gopay.gopay.GopayPayment', 'GoPay'),
 ('integration.gpwebpay.gpwebpay.GPWebPayPayment', 'GPWebPay'),
 ('integration.gpwebpay.gpwebpay.GPWebPayPaymentApplePay',
  'GPWebPay (ApplePay)'),
 ('integration.gpwebpay.gpwebpay.GPWebPayPaymentGooglePay',
  'GPWebPay (GooglePay)'),
 ('integration.paypal.paypal.PayPalPayment', 'PayPal'),
 ('integration.paypal_v2.paypal.PayPalPayment', 'PayPal V2'),
 ('integration.paypal_v2.paypal.PayPalEcPayment',
  'PayPal V2 - Express Checkout'),
 ('integration.quatro.quatro.QuatroPayment', 'Quatro'),
 ('integration.cetelem.cetelem.CetelemPayment', 'Cetelem'),
 ('integration.cofidis.cofidis.CofidisPayment', 'Cofidis'),
 ('integration.pay24.pay24.Pay24Payment', '24 Pay'),
 ('integration.ahoj.ahoj.AhojPayment', 'Ahoj'),
 ('integration.ahoj.ahoj.AhojDelayedPayment', 'AhojDelayed'),
 ('integration.essox.essox.EssoxPayment', 'Essox'),
 ('integration.cardpay.cardpay.CardPayPayment', 'CardPay'),
 ('integration.simplepay.simplepay.SimplePayPayment', 'SimplePay'),
 ('integration.barion.barion.BarionPayment', 'Barion'),
 ('integration.fio.fio.FioWirePayment', 'Fio'),
 ('integration.homecredit.homecredit.HomecreditPayment', 'Homecredit'),
 ('integration.vub.vub.VubPayment', 'VUB'),
 ('integration.tatrapayplus.tatrapayplus.TatrapayplusPayment',
  'TatraPay+ AllInOne'),
 ('integration.tatrapayplus.tatrapayplus.TatrapayplusPaymentCard',
  'TatraPay+ Card'),
 ('integration.tatrapayplus.tatrapayplus.TatrapayplusPaymentBankTransfer',
  'TatraPay+ Bank Transfer'),
 ('integration.tatrapayplus.tatrapayplus.TatrapayplusPaymentInstallments',
  'TatraPay+ Installments'),
 ('integration.bancatransilvania.bancatransilvania.BancaTransilvaniaPayment',
  'Banca Transilvania'),
 ('integration.besteronV2.besteronV2.BesteronPaymentAGBACZPP',
  'Besteron V2 (Moneta Money Bank)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentBACXCZPP',
  'Besteron V2 (Unicredit Bank CZ)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentBREXCZPP',
  'Besteron V2 (MBank)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentFIOBCZPP',
  'Besteron V2 (Fio banka)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentGIBACZPX',
  'Besteron V2 (Ceska sporitelna)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentKOMBCZPP',
  'Besteron V2 (Komercni banka)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentRZBCCZPP',
  'Besteron V2 (Raiffeisen)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentGIBASKBX',
  'Besteron V2 (Slovenska sporitelna)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentPOBNSKBA',
  'Besteron V2 (Postova banka)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentSUBASKBX',
  'Besteron V2 (Vseobecna uverova banka)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentTATRSKBX',
  'Besteron V2 (Tatra banka)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentUNCRSKBX',
  'Besteron V2 (Unicredit Bank SK)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentVIAMO',
  'Besteron V2 (Viamo)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentCARD',
  'Besteron V2 (Credit card)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentAPPLEPAY',
  'Besteron V2 (Apple Pay)'),
 ('integration.besteronV2.besteronV2.BesteronPaymentGOOGLEPAY',
  'Besteron V2 (Google Pay)'),
 ('integration.payu.payu.PayUPayment', 'PayU')]
PAYPAL_EXPRESS_CHECKOUT_PROVIDER
'integration.paypal_v2.paypal.PayPalEcPayment'
PAYPAL_PAYMENT_PROVIDER
'integration.paypal.paypal.PayPalPayment'
PGCRYPTO_DEFAULT_KEY
'********************'
PGCRYPTO_MAGIC_HEADER
'sb_enCrypTedFile------'
POST_OFFICE
{'BACKENDS': {'default': 'sbcore.config.email_backend.EmailAllToAdminBackend'},
 'DEFAULT_PRIORITY': 'high'}
PREPEND_WWW
False
PRIORITY_INSTALLED_APPS
['dynamic_preferences', 'dynamic_preferences.users.apps.UserPreferencesConfig']
PRODUCT_DETAIL_OPTION_NAME_DELIMITER
', '
PROJECT_COLORS
{'cms_plugins_section': {'background_color': 'rgba(0,0,0,0)',
                         'background_image_overlay': 'rgba(0,0,0,0)'},
 'cms_plugins_slider': {'background_color': 'rgba(0,0,0,0)',
                        'text_color': '#fff'},
 'cms_plugins_tiles': {'background_color': '#fff',
                       'badge_color': '#fff',
                       'call_to_action_color': '#000',
                       'icon_color': '#fff',
                       'subtitle_color': '#000',
                       'text_color': '#000',
                       'title_color': '#000'}}
PROJECT_DIR
'project'
PROJECT_NAME
'fixservis-new'
PROJECT_VERSION
'bf32a0039f6a7b4357ed1cda480416d64378e3b7'
PURCHASE_EVENT_TYPE_PROCESSOR_CHOICES
Choices(('integration.ecomail.ecomail.EcomailPurchaseEventProcessor', 'ecomail', 'Ecomail'), ('integration.mall.events.MallPurchaseEventProcessor', 'mall', 'Mall'), ('account.events.CustomerSegmentPurchaseEventProcessor', 'customer_segments', 'Zákaznícke segmenty'), ('integration.heureka_marketplace.events.HeurekaMarketplacePurchaseDeliveryEventProcessor', 'heureka_marketplace', 'Heureka Marketplace'))
QUERY_CACHE_TIME
1800
RAVEN_CONFIG
{}
READ_ONLY_ADMIN_ENABLED
False
REST_FRAMEWORK
{'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication',
                                    'sbcore.pricing.authentication.CurrencyRESTAuthenticationHack')}
ROOT_URLCONF
'sbcore.config.urls'
SBCORE_PLUGIN_TEMPLATE_FOLDERS
{'AccordionItemPlugin': (('advantages_green', 'Advantages - Green'),
                         ('disadvantages_red', 'Disadvantages - Red'),
                         ('properties_blue', 'Properties - Blue'),
                         ('storytelling_grey',
                          'Storytelling Grey - Dropdown on mobile')),
 'AccordionPlugin': (('storytelling_grey_wrapper',
                      'Storytelling Grey Wrapper'),),
 'BenefitItemPlugin': (('bg_gray', 'Benefit with grey background'),
                       ('bg_gray_with_border',
                        'Benefit with grey background and border'),
                       ('bg_gray_with_subtitle',
                        'Benefit with grey background and subtitle'),
                       ('color_circle', 'Color circle benefit'),
                       ('storytelling_small', 'Small storytelling benefit')),
 'BlogPostTilePlugin': (('blog', 'Blog tile template'),),
 'ButtonPlugin': (('show-more-button', 'Show more button'),
                  ('green-banner-button', 'Green button')),
 'CategorySlidePlugin': (('side_by_side', 'Side by side'),),
 'CategoryTilePlugin': (('nahradne-diely', 'Náhradné diely - kategórie'),),
 'ContactTilePlugin': (('contact_tile_with_image', 'Contact tile with image'),
                       ('contact_tile_with_cta',
                        'Contact tile with call to action')),
 'GenericSlidePlugin': (('side_by_side', 'Side by side'),),
 'GenericTilePlugin': (('homepage-navigation', 'Homepage navigácia'),
                       ('homepage-navigation-trustpilot',
                        'Homepage navigácia - Trustpilot'),
                       ('no-border', 'Dlaždica bez okrajov'),
                       ('servis-transport', 'Servis - možnosti dopravy')),
 'ManufacturerTilePlugin': (('nahradne-diely', 'Výrobca náhradné diely'),),
 'MenuItemPlugin': (('custom-megamenu', 'Príslušenstvo megamenu'),),
 'MenuLinkPlugin': (('bordered-link', 'Odkaz s okrajmi'),),
 'MenuListWrapperPlugin': (('three-columns', '3 stĺpce'),
                           ('smaller-headline', 'Menší nadpis'),
                           ('no-headline', 'Bez nadpisu')),
 'MenuManufacturerLinkPlugin': (('simple-link', 'Simple link'),),
 'Newsletter': (('two_columns', 'Two columns newsletter'),
                ('promo', 'Promo newsletter'),
                ('framed', 'Framed newsletter')),
 'ProductSlidePlugin': (('side_by_side', 'Side by side'),),
 'QualityItemPlugin': (('green', 'Green'),
                       ('gold', 'Gold'),
                       ('turquoise', 'Turquoise'),
                       ('small_item_type_2', 'Small item - type 2')),
 'QualityPluginPublisher': (('small_items_wrapper', 'Small items wrapper'),
                            ('big_items_wrapper', 'Big items wrapper'),
                            ('horizontal_items_wrapper',
                             'Horizontal items wrapper'),
                            ('items_with_text_boxes_wrapper',
                             'Items with text boxes wrapper')),
 'SectionHeaderPlugin': (('smaller-title', 'Smaller title'),
                         ('center-title', 'Center title'),
                         ('storytelling_big_icon', 'Storytelling big icon'),
                         ('green_banner_icon', 'Green banner icon')),
 'SectionPlugin': (('color_circle_benefits_wrapper',
                    'Color circle benefits wrapper'),
                   ('linear_gradient_background', 'Linear gradient background'),
                   ('image_background', 'Image background'),
                   ('section_half_vertical_overlay', 'Half Vertical Overlay'),
                   ('section_half_vertical_top_overlay',
                    'Half Vertical Top Overlay'),
                   ('section_bottom_overlay', 'Bottom Overlay'),
                   ('storytelling_benefits', 'Storytelling benefits centered'),
                   ('storytelling_benefits_grey_tiles',
                    'Storytelling benefits grey tiles'),
                   ('storytelling_benefits_overlay',
                    'Storytelling benefits overlay'),
                   ('full_bg', 'Section with full background'),
                   ('green_banner', 'Green banner'),
                   ('green_banner_sp', 'Green banner - static page'),
                   ('center_bg',
                    'Section with center background (pipe icon in storytelling)')),
 'SliderPluginPublisher': (('side_by_side', 'Side by side'),),
 'StaticTilesPlugin': (('homepage-navigation', 'Homepage navigácia'),
                       ('nahradne-diely', 'Náhradné diely - kategórie'),
                       ('nahradne-diely-znacky',
                        'Náhradné diely - podľa značky'),
                       ('instruction-tiles', 'Dlaždice inštrukcií'),
                       ('flex-tiles', 'Dlaždice v riadku'),
                       ('contact-tiles', 'Kontaktné dlaždice')),
 'TabsWrapperPlugin': (('tab-navs-with-icon', 'Navigácia s ikonkami'),),
 'default': (('', 'Predvolená šablóna'),)}
SBCORE_PLUGIN_TEMPLATE_FOLDERS_TEMPLATES_TW
{'AccordionItemPlugin': (('advantages_green', 'Advantages - Green'),
                         ('disadvantages_red', 'Disadvantages - Red'),
                         ('properties_blue', 'Properties - Blue'),
                         ('storytelling_grey',
                          'Storytelling Grey - Dropdown on mobile')),
 'AccordionPlugin': (('storytelling_grey_wrapper',
                      'Storytelling Grey Wrapper'),),
 'BenefitItemPlugin': (('bg_gray', 'Benefit with grey background'),
                       ('bg_gray_with_border',
                        'Benefit with grey background and border'),
                       ('bg_gray_with_subtitle',
                        'Benefit with grey background and subtitle'),
                       ('color_circle', 'Color circle benefit'),
                       ('storytelling_small', 'Small storytelling benefit')),
 'BlogPostTilePlugin': (('blog', 'Blog tile template'),),
 'ButtonPlugin': (('show-more-button', 'Show more button'),
                  ('green-banner-button', 'Green button')),
 'CategorySlidePlugin': (('side_by_side', 'Side by side'),),
 'CategoryTilePlugin': (('nahradne-diely', 'Náhradné diely - kategórie'),),
 'ContactTilePlugin': (('contact_tile_with_image', 'Contact tile with image'),
                       ('contact_tile_with_cta',
                        'Contact tile with call to action')),
 'GenericSlidePlugin': (('side_by_side', 'Side by side'),),
 'GenericTilePlugin': (('homepage-navigation', 'Homepage navigácia'),
                       ('homepage-navigation-trustpilot',
                        'Homepage navigácia - Trustpilot'),
                       ('no-border', 'Dlaždica bez okrajov'),
                       ('servis-transport', 'Servis - možnosti dopravy')),
 'ManufacturerTilePlugin': (('nahradne-diely', 'Výrobca náhradné diely'),),
 'MenuItemPlugin': (('custom-megamenu', 'Príslušenstvo megamenu'),),
 'MenuLinkPlugin': (('bordered-link', 'Odkaz s okrajmi'),),
 'MenuListWrapperPlugin': (('three-columns', '3 stĺpce'),
                           ('smaller-headline', 'Menší nadpis'),
                           ('no-headline', 'Bez nadpisu')),
 'MenuManufacturerLinkPlugin': (('simple-link', 'Simple link'),),
 'Newsletter': (('two_columns', 'Two columns newsletter'),
                ('promo', 'Promo newsletter'),
                ('framed', 'Framed newsletter')),
 'ProductSlidePlugin': (('side_by_side', 'Side by side'),),
 'QualityItemPlugin': (('green', 'Green'),
                       ('gold', 'Gold'),
                       ('turquoise', 'Turquoise'),
                       ('small_item_type_2', 'Small item - type 2')),
 'QualityPluginPublisher': (('small_items_wrapper', 'Small items wrapper'),
                            ('big_items_wrapper', 'Big items wrapper'),
                            ('horizontal_items_wrapper',
                             'Horizontal items wrapper'),
                            ('items_with_text_boxes_wrapper',
                             'Items with text boxes wrapper')),
 'SectionHeaderPlugin': (('smaller-title', 'Smaller title'),
                         ('center-title', 'Center title'),
                         ('storytelling_big_icon', 'Storytelling big icon'),
                         ('green_banner_icon', 'Green banner icon')),
 'SectionPlugin': (('color_circle_benefits_wrapper',
                    'Color circle benefits wrapper'),
                   ('linear_gradient_background', 'Linear gradient background'),
                   ('image_background', 'Image background'),
                   ('section_half_vertical_overlay', 'Half Vertical Overlay'),
                   ('section_half_vertical_top_overlay',
                    'Half Vertical Top Overlay'),
                   ('section_bottom_overlay', 'Bottom Overlay'),
                   ('storytelling_benefits', 'Storytelling benefits centered'),
                   ('storytelling_benefits_grey_tiles',
                    'Storytelling benefits grey tiles'),
                   ('storytelling_benefits_overlay',
                    'Storytelling benefits overlay'),
                   ('full_bg', 'Section with full background'),
                   ('green_banner', 'Green banner'),
                   ('green_banner_sp', 'Green banner - static page'),
                   ('center_bg',
                    'Section with center background (pipe icon in storytelling)')),
 'SliderPluginPublisher': (('side_by_side', 'Side by side'),),
 'StaticTilesPlugin': (('homepage-navigation', 'Homepage navigácia'),
                       ('nahradne-diely', 'Náhradné diely - kategórie'),
                       ('nahradne-diely-znacky',
                        'Náhradné diely - podľa značky'),
                       ('instruction-tiles', 'Dlaždice inštrukcií'),
                       ('flex-tiles', 'Dlaždice v riadku'),
                       ('contact-tiles', 'Kontaktné dlaždice')),
 'TabsWrapperPlugin': (('tab-navs-with-icon', 'Navigácia s ikonkami'),),
 'default': (('', 'Predvolená šablóna'),)}
SB_ADMIN_CONFIGURATION
'project.sb_admin_configuration.SBAdminConfiguration'
SB_ADMIN_THUMBNAILS
{'admin_catalog_list': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (40, 40)},
 'admin_image_field': {'crop': True, 'replace_alpha': '#fff', 'size': (64, 64)}}
SB_LANGUAGE_CHANGER
'common.templatetags.smartshop_tags.SBDefaultLanguageChanger'
SB_TEMPLATE_LOADERS
[('sbcore.multi_alias.template.loaders.filesystem.MinifiedCachedLoader',
  ['sbcore.multi_alias.template.loaders.filesystem.Loader',
   'apptemplates.Loader',
   'django.template.loaders.filesystem.Loader',
   'django.template.loaders.app_directories.Loader'])]
SB_TEMPLATE_LOADERS_CACHED
['sbcore.multi_alias.template.loaders.filesystem.Loader',
 'apptemplates.Loader',
 'django.template.loaders.filesystem.Loader',
 'django.template.loaders.app_directories.Loader']
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
SELLER_DELIVERY
'SELLER_DELIVERY'
SELLER_PAYMENT
'SELLER_PAYMENT'
SENTRY_DEFAULT_PRODUCTION_DSN
'https://ef989169e8ec46a9a3115805c13d0b86@prime.smartbase.sk:9001/2'
SENTRY_DEFAULT_STAGING_DSN
'https://2aca93fd3fd44eabaef9b911f6f4e096@prime.smartbase.sk:9001/3'
SENTRY_DSN
None
SENTRY_QUERY_KEY
'********************'
SENTRY_SAMPLE_RATE
0
SENTRY_SAMPLE_RATE_BE
0.0
SERVER_EMAIL
'noreply@smartbase.sk'
SERVICE_EMAIL
['pacuch@fixdistribution.sk',
 'tanac@fixservis.sk',
 'liptak@fixservis.sk',
 'listing@fixservis.sk']
SESSION_CACHE_ALIAS
'default'
SESSION_COOKIE_AGE
1209600
SESSION_COOKIE_DOMAIN
None
SESSION_COOKIE_HTTPONLY
True
SESSION_COOKIE_NAME
'sessionid'
SESSION_COOKIE_PATH
'/'
SESSION_COOKIE_SAMESITE
'Lax'
SESSION_COOKIE_SECURE
False
SESSION_ENGINE
'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE
False
SESSION_FILE_PATH
None
SESSION_SAVE_EVERY_REQUEST
False
SESSION_SERIALIZER
'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE
'project.settings'
SHIPPING_V2
True
SHORT_DATETIME_FORMAT
'm/d/Y P'
SHORT_DATE_FORMAT
'm/d/Y'
SIGNING_BACKEND
'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS
['urls.W001', 'sites.E101']
SITE_ID
1
SITE_PROTOCOL
'https'
SMARTBASE_ALL_FEATURES
<enum 'SmartbaseFeaturesAllEnum'>
SMARTBASE_FEATURES
['loyalty_program',
 'storytelling',
 'model_picker',
 SmartbaseFeaturesAllEnum.DYNAMIC_PARTS_PRODUCT_DETAIL]
SOCIAL_AUTH_FACEBOOK_API_VERSION
'********************'
SOCIAL_AUTH_FACEBOOK_KEY
'********************'
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS
{'fields': 'name, email'}
SOCIAL_AUTH_FACEBOOK_SCOPE
['email']
SOCIAL_AUTH_FACEBOOK_SECRET
'********************'
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY
'********************'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET
'********************'
SOCIAL_AUTH_PIPELINE
('social_core.pipeline.social_auth.social_details',
 'social_core.pipeline.social_auth.social_uid',
 'social_core.pipeline.social_auth.auth_allowed',
 'social_core.pipeline.social_auth.social_user',
 'social_core.pipeline.user.get_username',
 'social_core.pipeline.social_auth.associate_by_email',
 'social_core.pipeline.user.create_user',
 'social_core.pipeline.social_auth.associate_user',
 'social_core.pipeline.social_auth.load_extra_data',
 'social_core.pipeline.user.user_details',
 'sbcore.account.pipeline.create_user_profile')
SOCIAL_AUTH_REDIRECT_IS_HTTPS
True
SOCIAL_AUTH_URL_NAMESPACE
'social-django'
SORTING_RELATED_DOMAINS
{}
START_CREDIT_NOTE_NUMBERING
'1'
START_INVOICE_NUMBERING
'1'
START_ISSUE_CARD_NUMBERING
'1'
START_PAYMENT_PART_NUMBERING
'1'
START_PAYMENT_VALIDATION_NUMBERING
'1'
START_PRINTOUT_NUMBERING
'1'
START_PROFORMA_INVOICE_NUMBERING
'1'
START_PURCHASE_INTERNAL_NUMBERING
'1'
START_PURCHASE_NUMBERING
'1'
START_RECEIPT_CARD_NUMBERING
'1'
STATICFILES_DIRS
['/srv/django_project/project/templates_tw/static',
 '/srv/django_project/sbcore/templates_tw/static',
 '/srv/django_project/sbcore/sb_admin/static']
STATICFILES_FINDERS
('django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
STATICFILES_STORAGE
'django.contrib.staticfiles.storage.StaticFilesStorage'
STATICSITEMAPS_FORCE_PROTOCOL
'https'
STATICSITEMAPS_PING_GOOGLE
False
STATICSITEMAPS_ROOT_DIR
'/srv/media-files'
STATICSITEMAPS_ROOT_SITEMAP
'project.seo.sitemap.sitemaps'
STATIC_ROOT
'/srv/static-files'
STATIC_URL
'/static/'
STORAGEBOX_LOGIN
{'host': 'u248194.your-storagebox.de',
 'password': '********************',
 'port': 22,
 'username': 'u248194'}
STORAGES
{'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},
 'staticfiles': {'BACKEND': 'sbcore.common.storage_backends.StagingManifestStaticFilesStorage'}}
STORYTELLING_PLACEMENTS
[('storytelling', 'Storytelling')]
STYLE_PER_ALIAS
False
TEMPLATES
[{'BACKEND': 'django.template.backends.django.DjangoTemplates',
  'DIRS': ['/srv/django_project/sbcore/sb_admin/static/sb_admin/dist/sprites',
           '/srv/django_project/project/templates_tw/static/dist/sprites',
           '/srv/django_project/project/templates_tw/templates',
           '/srv/django_project/sbcore/templates_tw/templates',
           '/srv/django_project/project/templates',
           '/srv/django_project/sbcore/templates',
           '/srv/django_project/project/admin_style/templates'],
  'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
                                     'django.template.context_processors.request',
                                     'django.template.context_processors.static',
                                     'django.template.context_processors.media',
                                     'django.contrib.auth.context_processors.auth',
                                     'django.contrib.messages.context_processors.messages',
                                     'sekizai.context_processors.sekizai',
                                     'cms.context_processors.cms_settings',
                                     'social_django.context_processors.backends',
                                     'social_django.context_processors.login_redirect',
                                     'sbcore.context_processors.global_data',
                                     'sbcore.seo.context_processors.seo',
                                     'project.context_processors.global_data',
                                     'sbcore.templates_tw.context_processors.global_data'],
              'loaders': [('sbcore.multi_alias.template.loaders.filesystem.MinifiedCachedLoader',
                           ['sbcore.multi_alias.template.loaders.filesystem.Loader',
                            'apptemplates.Loader',
                            'django.template.loaders.filesystem.Loader',
                            'django.template.loaders.app_directories.Loader'])]}},
 {'APP_DIRS': True,
  'BACKEND': 'django.template.backends.jinja2.Jinja2',
  'DIRS': ['/srv/django_project/project/templates_tw/templates/jinja2',
           '/srv/django_project/sbcore/templates_tw/templates/jinja2',
           '/srv/django_project/project/templates/jinja2',
           '/srv/django_project/sbcore/templates/jinja2',
           '/srv/django_project'],
  'OPTIONS': {'environment': 'sbcore.common.jinja_environment.environment',
              'lstrip_blocks': True,
              'trim_blocks': True}}]
TEMPLATE_FRAGMENT_CACHE_TIMEOUTS
{'CATALOG_SUBCATEGORY_TILES': 43200, 'SCHEMA_ORG': 3600}
TEST_EXCLUDE
('playwright_tests',)
TEST_NON_SERIALIZED_APPS
[]
TEST_RUNNER
'sbcore.tests.runners.SBTestRunner'
TEXT_ADDITIONAL_TAGS
('iframe', 'script', 'i')
TEXT_CKEDITOR_CONFIGURATION
'DEFAULT_CKEDITOR_CONFIG'
THOUSAND_SEPARATOR
','
THUMBNAILS
{'admin_catalog_list': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (40, 40)},
 'admin_image_field': {'crop': True, 'replace_alpha': '#fff', 'size': (64, 64)},
 'banner_image': {'HIGH_RESOLUTION': True,
                  'crop': True,
                  'replace_alpha': '#fff',
                  'size': (1120, 392)},
 'blog_category_slide': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (270, 150)},
 'category_filter_tile': {'crop': True,
                          'replace_alpha': '#fff',
                          'size': (100, 100)},
 'contact_thumbnail': {'crop': True, 'replace_alpha': '#fff', 'size': (500, 0)},
 'djangocms_blog_author': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (80, 80)},
 'djangocms_blog_detail': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (928, 535)},
 'djangocms_blog_detail_xs': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (327, 217)},
 'djangocms_blog_item': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (352, 240)},
 'djangocms_blog_item_large': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (544, 371)},
 'djangocms_blog_item_large_xs': {'crop': True,
                                  'replace_alpha': '#fff',
                                  'size': (327, 212)},
 'djangocms_blog_item_xs': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (140, 96)},
 'djangocms_blog_latest': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (736, 466)},
 'djangocms_blog_latest_xs': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (280, 178)},
 'djangocms_picture_default': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (1920, 0)},
 'flag': {'HIGH_RESOLUTION': True, 'crop': False, 'size': (48, 48)},
 'flag_square': {'crop': True, 'replace_alpha': '#fff', 'size': (32, 32)},
 'full_width_slide': {'crop': True,
                      'replace_alpha': '#fff',
                      'size': (1920, 890)},
 'gallery_mobile_image': {'background': '#fff',
                          'crop': False,
                          'size': (360, 420)},
 'gallery_modal_image': {'background': '#fff',
                         'crop': False,
                         'size': (680, 680)},
 'gallery_modal_image_xs': {'HIGH_RESOLUTION': True,
                            'crop': True,
                            'replace_alpha': '#fff',
                            'size': (680, 680)},
 'instruction_step': {'HIGH_RESOLUTION': True,
                      'crop': False,
                      'replace_alpha': '#fff',
                      'size': (600, 600)},
 'instruction_step_small': {'HIGH_RESOLUTION': True,
                            'crop': True,
                            'replace_alpha': '#fff',
                            'size': (100, 100)},
 'instruction_tile': {'HIGH_RESOLUTION': True,
                      'crop': True,
                      'replace_alpha': '#fff',
                      'size': (117, 123)},
 'logo': {'crop': True, 'size': (72, 72)},
 'loyalty_voucher': {'crop': True, 'replace_alpha': '#fff', 'size': (259, 136)},
 'loyalty_voucher_xs': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (533, 136)},
 'megamenu_icon': {'HIGH_RESOLUTION': True,
                   'crop': False,
                   'replace_alpha': '#fff',
                   'size': (32, 32)},
 'menu_product': {'crop': False, 'replace_alpha': '#fff', 'size': (300, 0)},
 'model_picker_image': {'crop': False, 'size': (160, 160)},
 'model_picker_selected': {'crop': False, 'size': (32, 32)},
 'model_tile_service': {'HIGH_RESOLUTION': True,
                        'crop': False,
                        'replace_alpha': '#fff',
                        'size': (137, 137)},
 'newsletter_promo_image': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (560, 470)},
 'newsletter_promo_image_xs': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (320, 269)},
 'placeholder': {'crop': False, 'replace_alpha': '#fff', 'size': (100, 0)},
 'plugin_tile': {'crop': True, 'replace_alpha': '#fff', 'size': (400, 400)},
 'product_card_attribute_icon': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (70, 70)},
 'product_comparator_small': {'background': '#fff',
                              'crop': False,
                              'size': (40, 40)},
 'product_comparator_tiny': {'background': '#fff',
                             'crop': False,
                             'size': (24, 24)},
 'product_detail': {'HIGH_RESOLUTION': True,
                    'crop': False,
                    'replace_alpha': '#fff',
                    'size': (611, 450)},
 'product_detail_icon': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (64, 64)},
 'product_detail_sticky_bar': {'background': '#fff',
                               'crop': False,
                               'size': (64, 64)},
 'product_detail_transparent': {'crop': False, 'size': (608, 760)},
 'product_detail_xs': {'background': '#fff', 'crop': False, 'size': (420, 420)},
 'product_detail_zoom': {'background': '#fff',
                         'crop': False,
                         'size': (1950, 0)},
 'product_item': {'background': '#fff', 'crop': False, 'size': (120, 120)},
 'product_thumbnail': {'background': '#fff', 'crop': False, 'size': (80, 80)},
 'product_thumbnail_vertical': {'background': '#fff',
                                'crop': False,
                                'size': (72, 88)},
 'product_tile': {'background': '#fff', 'crop': False, 'size': (256, 256)},
 'product_tile_list': {'background': '#fff', 'crop': False, 'size': (80, 80)},
 'product_tile_transparent': {'crop': False, 'size': (256, 256)},
 'product_tile_variant': {'background': '#fff',
                          'crop': False,
                          'size': (32, 32)},
 'product_tile_xs': {'background': '#fff', 'crop': False, 'size': (156, 156)},
 'promo_card': {'crop': True, 'replace_alpha': '#fff', 'size': (986, 740)},
 'promo_card_extended': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (1479, 740)},
 'quality_plugin_icon': {'crop': False,
                         'replace_alpha': '#fff',
                         'size': (172, 172)},
 'section_background': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (1920, 0)},
 'seller_photo': {'size': (350, 350)},
 'service_logo': {'crop': True, 'replace_alpha': '#fff', 'size': (72, 72)},
 'service_product_tile': {'HIGH_RESOLUTION': True,
                          'crop': False,
                          'replace_alpha': '#fff',
                          'size': (256, 482)},
 'shop_store_detail': {'crop': True,
                       'replace_alpha': '#fff',
                       'size': (1950, 400)},
 'shop_store_gallery_image': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (1120, 450)},
 'shop_store_gallery_image_xs': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (575, 240)},
 'slide_mobile_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (540, 300)},
 'slide_text_background_thumbnail': {'crop': True,
                                     'replace_alpha': '#fff',
                                     'size': (350, 400)},
 'slide_thumbnail': {'HIGH_RESOLUTION': True,
                     'crop': True,
                     'replace_alpha': '#fff',
                     'size': (1120, 540),
                     'upscale': True},
 'store_locator_sidebar': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (352, 204)},
 'store_slider_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (1120, 480)},
 'store_slider_thumbnail_xs': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (246, 144)},
 'storytelling_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (544, 360),
                            'upscale': True},
 'storytelling_thumbnail_xs': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (320, 205)},
 'tile': {'crop': True, 'replace_alpha': '#fff', 'size': (400, 400)}}
THUMBNAILS_CATEGORY
{'category_filter_tile': {'crop': True,
                          'replace_alpha': '#fff',
                          'size': (100, 100)},
 'category_header': {'crop': True, 'replace_alpha': '#fff', 'size': (500, 250)}}
THUMBNAILS_PRODUCT
{'product_detail': {'crop': True, 'replace_alpha': '#fff', 'size': (688, 0)},
 'product_detail_icon': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (68, 68)},
 'product_detail_transparent': {'crop': True, 'size': (650, 0)},
 'product_detail_zoom': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (1950, 0)},
 'product_item': {'crop': True, 'replace_alpha': '#fff', 'size': (150, 150)},
 'product_thumbnail': {'crop': True, 'replace_alpha': '#fff', 'size': (70, 70)},
 'product_tile': {'crop': True, 'replace_alpha': '#fff', 'size': (350, 350)},
 'product_tile_transparent': {'crop': True, 'size': (350, 350)},
 'product_tile_xs': {'crop': True, 'replace_alpha': '#fff', 'size': (175, 175)}}
THUMBNAILS_TEMPLATES
{'blog_category_slide': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (270, 150)},
 'contact_thumbnail': {'crop': True, 'replace_alpha': '#fff', 'size': (500, 0)},
 'djangocms_picture_default': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (1920, 0)},
 'flag': {'crop': True, 'replace_alpha': '#fff', 'size': (18, 12)},
 'full_width_slide': {'crop': True,
                      'replace_alpha': '#fff',
                      'size': (1920, 890)},
 'gallery_modal_image': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (900, 0)},
 'logo': {'crop': True, 'size': (72, 72)},
 'menu_product': {'crop': False, 'replace_alpha': '#fff', 'size': (300, 0)},
 'placeholder': {'crop': False, 'replace_alpha': '#fff', 'size': (100, 0)},
 'plugin_tile': {'crop': True, 'replace_alpha': '#fff', 'size': (400, 400)},
 'product_card_attribute_icon': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (70, 70)},
 'promo_card': {'crop': True, 'replace_alpha': '#fff', 'size': (986, 740)},
 'promo_card_extended': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (1479, 740)},
 'section_background': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (1920, 0)},
 'seller_photo': {'size': (350, 350)},
 'service_logo': {'crop': True, 'replace_alpha': '#fff', 'size': (72, 72)},
 'shop_store_detail': {'crop': True,
                       'replace_alpha': '#fff',
                       'size': (1950, 400)},
 'slide_mobile_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (540, 300)},
 'slide_text_background_thumbnail': {'crop': True,
                                     'replace_alpha': '#fff',
                                     'size': (350, 400)},
 'slide_thumbnail': {'crop': True,
                     'replace_alpha': '#fff',
                     'size': (1140, 500)},
 'store_slider_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (600, 600)}}
THUMBNAILS_TEMPLATES_TW
{'admin_catalog_list': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (40, 40)},
 'admin_image_field': {'crop': True, 'replace_alpha': '#fff', 'size': (64, 64)},
 'banner_image': {'HIGH_RESOLUTION': True,
                  'crop': True,
                  'replace_alpha': '#fff',
                  'size': (1120, 392)},
 'blog_category_slide': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (270, 150)},
 'category_filter_tile': {'crop': True,
                          'replace_alpha': '#fff',
                          'size': (100, 100)},
 'contact_thumbnail': {'crop': True, 'replace_alpha': '#fff', 'size': (500, 0)},
 'djangocms_blog_author': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (80, 80)},
 'djangocms_blog_detail': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (928, 535)},
 'djangocms_blog_detail_xs': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (327, 217)},
 'djangocms_blog_item': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (352, 240)},
 'djangocms_blog_item_large': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (544, 371)},
 'djangocms_blog_item_large_xs': {'crop': True,
                                  'replace_alpha': '#fff',
                                  'size': (327, 212)},
 'djangocms_blog_item_xs': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (140, 96)},
 'djangocms_blog_latest': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (736, 466)},
 'djangocms_blog_latest_xs': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (280, 178)},
 'djangocms_picture_default': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (1920, 0)},
 'flag': {'HIGH_RESOLUTION': True, 'crop': False, 'size': (48, 48)},
 'flag_square': {'crop': True, 'replace_alpha': '#fff', 'size': (32, 32)},
 'full_width_slide': {'crop': True,
                      'replace_alpha': '#fff',
                      'size': (1920, 890)},
 'gallery_mobile_image': {'background': '#fff',
                          'crop': False,
                          'size': (360, 420)},
 'gallery_modal_image': {'background': '#fff',
                         'crop': False,
                         'size': (680, 680)},
 'gallery_modal_image_xs': {'HIGH_RESOLUTION': True,
                            'crop': True,
                            'replace_alpha': '#fff',
                            'size': (680, 680)},
 'instruction_step': {'HIGH_RESOLUTION': True,
                      'crop': False,
                      'replace_alpha': '#fff',
                      'size': (600, 600)},
 'instruction_step_small': {'HIGH_RESOLUTION': True,
                            'crop': True,
                            'replace_alpha': '#fff',
                            'size': (100, 100)},
 'instruction_tile': {'HIGH_RESOLUTION': True,
                      'crop': True,
                      'replace_alpha': '#fff',
                      'size': (117, 123)},
 'logo': {'crop': True, 'size': (72, 72)},
 'loyalty_voucher': {'crop': True, 'replace_alpha': '#fff', 'size': (259, 136)},
 'loyalty_voucher_xs': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (533, 136)},
 'megamenu_icon': {'HIGH_RESOLUTION': True,
                   'crop': False,
                   'replace_alpha': '#fff',
                   'size': (32, 32)},
 'menu_product': {'crop': False, 'replace_alpha': '#fff', 'size': (300, 0)},
 'model_picker_image': {'crop': False, 'size': (160, 160)},
 'model_picker_selected': {'crop': False, 'size': (32, 32)},
 'model_tile_service': {'HIGH_RESOLUTION': True,
                        'crop': False,
                        'replace_alpha': '#fff',
                        'size': (137, 137)},
 'newsletter_promo_image': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (560, 470)},
 'newsletter_promo_image_xs': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (320, 269)},
 'placeholder': {'crop': False, 'replace_alpha': '#fff', 'size': (100, 0)},
 'plugin_tile': {'crop': True, 'replace_alpha': '#fff', 'size': (400, 400)},
 'product_card_attribute_icon': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (70, 70)},
 'product_comparator_small': {'background': '#fff',
                              'crop': False,
                              'size': (40, 40)},
 'product_comparator_tiny': {'background': '#fff',
                             'crop': False,
                             'size': (24, 24)},
 'product_detail': {'HIGH_RESOLUTION': True,
                    'crop': False,
                    'replace_alpha': '#fff',
                    'size': (611, 450)},
 'product_detail_icon': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (64, 64)},
 'product_detail_sticky_bar': {'background': '#fff',
                               'crop': False,
                               'size': (64, 64)},
 'product_detail_transparent': {'crop': False, 'size': (608, 760)},
 'product_detail_xs': {'background': '#fff', 'crop': False, 'size': (420, 420)},
 'product_detail_zoom': {'background': '#fff',
                         'crop': False,
                         'size': (1950, 0)},
 'product_item': {'background': '#fff', 'crop': False, 'size': (120, 120)},
 'product_thumbnail': {'background': '#fff', 'crop': False, 'size': (80, 80)},
 'product_thumbnail_vertical': {'background': '#fff',
                                'crop': False,
                                'size': (72, 88)},
 'product_tile': {'background': '#fff', 'crop': False, 'size': (256, 256)},
 'product_tile_list': {'background': '#fff', 'crop': False, 'size': (80, 80)},
 'product_tile_transparent': {'crop': False, 'size': (256, 256)},
 'product_tile_variant': {'background': '#fff',
                          'crop': False,
                          'size': (32, 32)},
 'product_tile_xs': {'background': '#fff', 'crop': False, 'size': (156, 156)},
 'promo_card': {'crop': True, 'replace_alpha': '#fff', 'size': (986, 740)},
 'promo_card_extended': {'crop': True,
                         'replace_alpha': '#fff',
                         'size': (1479, 740)},
 'quality_plugin_icon': {'crop': False,
                         'replace_alpha': '#fff',
                         'size': (172, 172)},
 'section_background': {'crop': True,
                        'replace_alpha': '#fff',
                        'size': (1920, 0)},
 'seller_photo': {'size': (350, 350)},
 'service_logo': {'crop': True, 'replace_alpha': '#fff', 'size': (72, 72)},
 'service_product_tile': {'HIGH_RESOLUTION': True,
                          'crop': False,
                          'replace_alpha': '#fff',
                          'size': (256, 482)},
 'shop_store_detail': {'crop': True,
                       'replace_alpha': '#fff',
                       'size': (1950, 400)},
 'shop_store_gallery_image': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (1120, 450)},
 'shop_store_gallery_image_xs': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (575, 240)},
 'slide_mobile_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (540, 300)},
 'slide_text_background_thumbnail': {'crop': True,
                                     'replace_alpha': '#fff',
                                     'size': (350, 400)},
 'slide_thumbnail': {'HIGH_RESOLUTION': True,
                     'crop': True,
                     'replace_alpha': '#fff',
                     'size': (1120, 540),
                     'upscale': True},
 'store_locator_sidebar': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (352, 204)},
 'store_slider_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (1120, 480)},
 'store_slider_thumbnail_xs': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (246, 144)},
 'storytelling_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (544, 360),
                            'upscale': True},
 'storytelling_thumbnail_xs': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (320, 205)},
 'tile': {'crop': True, 'replace_alpha': '#fff', 'size': (400, 400)}}
THUMBNAIL_ALIASES
{'': {'admin_catalog_list': {'crop': True,
                             'replace_alpha': '#fff',
                             'size': (40, 40)},
      'admin_image_field': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (64, 64)},
      'banner_image': {'HIGH_RESOLUTION': True,
                       'crop': True,
                       'replace_alpha': '#fff',
                       'size': (1120, 392)},
      'blog_category_slide': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (270, 150)},
      'category_filter_tile': {'crop': True,
                               'replace_alpha': '#fff',
                               'size': (100, 100)},
      'contact_thumbnail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (500, 0)},
      'djangocms_blog_author': {'crop': True,
                                'replace_alpha': '#fff',
                                'size': (80, 80)},
      'djangocms_blog_detail': {'crop': True,
                                'replace_alpha': '#fff',
                                'size': (928, 535)},
      'djangocms_blog_detail_xs': {'crop': True,
                                   'replace_alpha': '#fff',
                                   'size': (327, 217)},
      'djangocms_blog_item': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (352, 240)},
      'djangocms_blog_item_large': {'crop': True,
                                    'replace_alpha': '#fff',
                                    'size': (544, 371)},
      'djangocms_blog_item_large_xs': {'crop': True,
                                       'replace_alpha': '#fff',
                                       'size': (327, 212)},
      'djangocms_blog_item_xs': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (140, 96)},
      'djangocms_blog_latest': {'crop': True,
                                'replace_alpha': '#fff',
                                'size': (736, 466)},
      'djangocms_blog_latest_xs': {'crop': True,
                                   'replace_alpha': '#fff',
                                   'size': (280, 178)},
      'djangocms_picture_default': {'crop': True,
                                    'replace_alpha': '#fff',
                                    'size': (1920, 0)},
      'flag': {'HIGH_RESOLUTION': True, 'crop': False, 'size': (48, 48)},
      'flag_square': {'crop': True, 'replace_alpha': '#fff', 'size': (32, 32)},
      'full_width_slide': {'crop': True,
                           'replace_alpha': '#fff',
                           'size': (1920, 890)},
      'gallery_mobile_image': {'background': '#fff',
                               'crop': False,
                               'size': (360, 420)},
      'gallery_modal_image': {'background': '#fff',
                              'crop': False,
                              'size': (680, 680)},
      'gallery_modal_image_xs': {'HIGH_RESOLUTION': True,
                                 'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (680, 680)},
      'instruction_step': {'HIGH_RESOLUTION': True,
                           'crop': False,
                           'replace_alpha': '#fff',
                           'size': (600, 600)},
      'instruction_step_small': {'HIGH_RESOLUTION': True,
                                 'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (100, 100)},
      'instruction_tile': {'HIGH_RESOLUTION': True,
                           'crop': True,
                           'replace_alpha': '#fff',
                           'size': (117, 123)},
      'logo': {'crop': True, 'size': (72, 72)},
      'loyalty_voucher': {'crop': True,
                          'replace_alpha': '#fff',
                          'size': (259, 136)},
      'loyalty_voucher_xs': {'crop': True,
                             'replace_alpha': '#fff',
                             'size': (533, 136)},
      'megamenu_icon': {'HIGH_RESOLUTION': True,
                        'crop': False,
                        'replace_alpha': '#fff',
                        'size': (32, 32)},
      'menu_product': {'crop': False,
                       'replace_alpha': '#fff',
                       'size': (300, 0)},
      'model_picker_image': {'crop': False, 'size': (160, 160)},
      'model_picker_selected': {'crop': False, 'size': (32, 32)},
      'model_tile_service': {'HIGH_RESOLUTION': True,
                             'crop': False,
                             'replace_alpha': '#fff',
                             'size': (137, 137)},
      'newsletter_promo_image': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (560, 470)},
      'newsletter_promo_image_xs': {'crop': True,
                                    'replace_alpha': '#fff',
                                    'size': (320, 269)},
      'placeholder': {'crop': False, 'replace_alpha': '#fff', 'size': (100, 0)},
      'plugin_tile': {'crop': True,
                      'replace_alpha': '#fff',
                      'size': (400, 400)},
      'product_card_attribute_icon': {'crop': True,
                                      'replace_alpha': '#fff',
                                      'size': (70, 70)},
      'product_comparator_small': {'background': '#fff',
                                   'crop': False,
                                   'size': (40, 40)},
      'product_comparator_tiny': {'background': '#fff',
                                  'crop': False,
                                  'size': (24, 24)},
      'product_detail': {'HIGH_RESOLUTION': True,
                         'crop': False,
                         'replace_alpha': '#fff',
                         'size': (611, 450)},
      'product_detail_icon': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (64, 64)},
      'product_detail_sticky_bar': {'background': '#fff',
                                    'crop': False,
                                    'size': (64, 64)},
      'product_detail_transparent': {'crop': False, 'size': (608, 760)},
      'product_detail_xs': {'background': '#fff',
                            'crop': False,
                            'size': (420, 420)},
      'product_detail_zoom': {'background': '#fff',
                              'crop': False,
                              'size': (1950, 0)},
      'product_item': {'background': '#fff', 'crop': False, 'size': (120, 120)},
      'product_thumbnail': {'background': '#fff',
                            'crop': False,
                            'size': (80, 80)},
      'product_thumbnail_vertical': {'background': '#fff',
                                     'crop': False,
                                     'size': (72, 88)},
      'product_tile': {'background': '#fff', 'crop': False, 'size': (256, 256)},
      'product_tile_list': {'background': '#fff',
                            'crop': False,
                            'size': (80, 80)},
      'product_tile_transparent': {'crop': False, 'size': (256, 256)},
      'product_tile_variant': {'background': '#fff',
                               'crop': False,
                               'size': (32, 32)},
      'product_tile_xs': {'background': '#fff',
                          'crop': False,
                          'size': (156, 156)},
      'promo_card': {'crop': True, 'replace_alpha': '#fff', 'size': (986, 740)},
      'promo_card_extended': {'crop': True,
                              'replace_alpha': '#fff',
                              'size': (1479, 740)},
      'quality_plugin_icon': {'crop': False,
                              'replace_alpha': '#fff',
                              'size': (172, 172)},
      'section_background': {'crop': True,
                             'replace_alpha': '#fff',
                             'size': (1920, 0)},
      'seller_photo': {'size': (350, 350)},
      'service_logo': {'crop': True, 'replace_alpha': '#fff', 'size': (72, 72)},
      'service_product_tile': {'HIGH_RESOLUTION': True,
                               'crop': False,
                               'replace_alpha': '#fff',
                               'size': (256, 482)},
      'shop_store_detail': {'crop': True,
                            'replace_alpha': '#fff',
                            'size': (1950, 400)},
      'shop_store_gallery_image': {'crop': True,
                                   'replace_alpha': '#fff',
                                   'size': (1120, 450)},
      'shop_store_gallery_image_xs': {'crop': True,
                                      'replace_alpha': '#fff',
                                      'size': (575, 240)},
      'slide_mobile_thumbnail': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (540, 300)},
      'slide_text_background_thumbnail': {'crop': True,
                                          'replace_alpha': '#fff',
                                          'size': (350, 400)},
      'slide_thumbnail': {'HIGH_RESOLUTION': True,
                          'crop': True,
                          'replace_alpha': '#fff',
                          'size': (1120, 540),
                          'upscale': True},
      'store_locator_sidebar': {'crop': True,
                                'replace_alpha': '#fff',
                                'size': (352, 204)},
      'store_slider_thumbnail': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (1120, 480)},
      'store_slider_thumbnail_xs': {'crop': True,
                                    'replace_alpha': '#fff',
                                    'size': (246, 144)},
      'storytelling_thumbnail': {'crop': True,
                                 'replace_alpha': '#fff',
                                 'size': (544, 360),
                                 'upscale': True},
      'storytelling_thumbnail_xs': {'crop': True,
                                    'replace_alpha': '#fff',
                                    'size': (320, 205)},
      'tile': {'crop': True, 'replace_alpha': '#fff', 'size': (400, 400)}}}
THUMBNAIL_DEFAULT_OPTIONS
{'subsampling': 0}
THUMBNAIL_PRESERVE_EXTENSIONS
None
THUMBNAIL_PROCESSORS
('easy_thumbnails.processors.colorspace',
 'easy_thumbnails.processors.autocrop',
 'filer.thumbnail_processors.scale_and_crop_with_subject_location',
 'easy_thumbnails.processors.filters',
 'easy_thumbnails.processors.background',
 'easy_thumbnails.processors.background')
TIME_FORMAT
'P'
TIME_INPUT_FORMATS
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE
'Europe/Bratislava'
TQDM_DISABLE
False
TQDM_MININTERVAL
5
UPDATE_POSTAL_CODES_COUNTRIES
[]
USE_CONSTANCE_CONFIG_FALLBACK
False
USE_DEPRECATED_PYTZ
False
USE_I18N
True
USE_L10N
True
USE_THOUSAND_SEPARATOR
False
USE_TZ
True
USE_X_FORWARDED_HOST
False
USE_X_FORWARDED_PORT
False
VERSION_INFO
['Build scripts ||  || a931a7b4811edf5d3a92a8941b7fa328b2f3bbd3 || 2025-03-05 '
 '16:05:54 +0000\n',
 'Django compose ||  || 7b26c3de4a40edeb345afc3bdee46ef7ff4b9b72 || 2025-04-09 '
 '10:37:04 +0000\n',
 'Shop core ||  || 38941a5e2f6fc18702734e343ff78be162b546a1 || 2025-04-09 '
 '12:33:40 +0000\n',
 'Shop project ||  || bf32a0039f6a7b4357ed1cda480416d64378e3b7 || 2025-04-11 '
 '11:02:52 +0000\n',
 'Latest deploy time  || 2025-04-11T11:05:05+00:00\n',
 'Project template version || \n',
 'Project name || fixservis-new\n']
VERSION_PATH
'version.txt'
VERTICAL_SIZE_CHOICES
((0, 'unset'),
 (1, '0.25rem'),
 (2, '0.5rem'),
 (3, '1rem'),
 (4, '1.5rem'),
 (5, '2rem'),
 (6, '2.5rem'),
 (7, '3rem'),
 (8, '3.5rem'),
 (9, '4rem'),
 (10, '4.5rem'))
WAREHOUSE_PROVIDER
'service.interface.SimpleWarehouseProvider'
WATERMARK_SETTINGS
{'cs': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'de': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'de-at': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'de-ch': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'el': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'en': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'fr': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'hr': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'hu': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'ro': 'en,position=C,opacity=15,scale=R30%,tile=1',
 'sk': 'sk,position=C,opacity=15,scale=R30%,tile=1',
 'sl': 'en,position=C,opacity=15,scale=R30%,tile=1'}
WEBDAV_LOGIN_DATA
{'password': '********************', 'username': ''}
WEBPACK_LOADER
{'DEFAULT': {'BUNDLE_DIR_NAME': 'dist/',
             'CACHE': False,
             'IGNORE': ['.+\\.hot-update.js', '.+\\.map'],
             'LOADER_CLASS': 'webpack_loader.loader.WebpackLoader',
             'POLL_INTERVAL': 0.1,
             'STATS_FILE': '/srv/django_project/project/templates_tw/static/webpack-stats.json',
             'TIMEOUT': None},
 'SB_ADMIN': {'BUNDLE_DIR_NAME': 'sb_admin/dist/',
              'CACHE': False,
              'IGNORE': ['.+\\.hot-update.js', '.+\\.map'],
              'LOADER_CLASS': 'webpack_loader.loader.WebpackLoader',
              'POLL_INTERVAL': 0.1,
              'STATS_FILE': '/srv/django_project/sbcore/sb_admin/static/sb_admin/webpack-stats.json',
              'TIMEOUT': None}}
WEBP_ENABLED
True
WEBP_SESSION_KEY
'********************'
WEBP_SKIP_EXTENSIONS
['.svg', '.gif']
WITHDRAWAL_IMAGE_MAX_SIZE
2621440
WITHDRAWAL_UPLOADER_MAX_FILES
5
WITHDRAWAL_UPLOADER_MAX_SIZE
31457280
WSGI_APPLICATION
'sbcore.config.wsgi.application'
X_FRAME_OPTIONS
'SAMEORIGIN'
YEAR_MONTH_FORMAT
'F Y'
ZEN_QUERIES_ENABLED
False

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.