OperationalError at /header/

OperationalError at /header/

the connection is closed
Request Method: GET
Request URL: https://fixnew-sk-stg.sbdev.sk/header/
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.HeaderView
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:13:01 +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.0005714204162359238
    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
    12903538.870563122
    stop
    12903538.871134542
    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 '/header/'>
  • /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 '/header/'>
    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 '/header/'>
    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
    'c4f88f89-d4e8-484f-ab0c-90cafa1fed27'
  • /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': 'c4f88f89-d4e8-484f-ab0c-90cafa1fed27'}, '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': 'c4f88f89-d4e8-484f-ab0c-90cafa1fed27'}
    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.0005714204162359238
    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
    12903538.870563122
    stop
    12903538.871134542
    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
sessionid
'********************'
consentMarketing
'False'
consentAdPersonalization
'False'
consentPerformance
'False'
consentFunctional
'False'
sb_gdpr_cookie_consent
('{"version": "0.0.1", "consentPerformance": false, "consentFunctional": '
 'false, "consentMarketing": false, "consentAdPersonalization": false, '
 '"consentAdUserData": false, "isCookieSet": false}')
consentAdUserData
'False'
csrftoken
'********************'

META

Variable Value
HTTP_ACCEPT
'*/*'
HTTP_ACCEPT_ENCODING
'gzip, br'
HTTP_CDN_LOOP
'cloudflare; loops=1'
HTTP_CF_CONNECTING_IP
'3.144.231.11'
HTTP_CF_IPCOUNTRY
'US'
HTTP_CF_RAY
'930d123758109db6-LHR'
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/nahradne-diely-apple-iphone-apple-iphone-16-pro'
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.231.11, 172.71.178.96, 10.69.69.1'
HTTP_X_FORWARDED_PROTO
'https'
HTTP_X_SSI_ENABLED
'https'
PATH_INFO
'/header/'
QUERY_STRING
''
RAW_URI
'/header/'
REMOTE_ADDR
'172.17.48.10'
REMOTE_PORT
'60134'
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=12, family=2, type=1, proto=0, laddr=('172.17.48.9', 8000), raddr=('172.17.48.10', 60134)>
wsgi.errors
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x73a25a4a0820>
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.

Náhradné diely - Apple iPhone 16 Pro

Filtrovať

Zoradiť:
Zoradiť

Zoradiť

Kolekcie

Kolekcie

Skladová zásoba

Skladová zásoba

Cena

Cena

-

Zobrazených 0 z 0 produktov

Filtrovať
V katalógu nie sú žiadne produkty.

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.