DatabaseError at /header/

DatabaseError at /header/

server sent data ("D" message) without prior row description ("T" message)
Request Method: GET
Request URL: https://fixnew-sk-stg.sbdev.sk/header/
Django Version: 4.2.3
Exception Type: DatabaseError
Exception Value:
server sent data ("D" message) without prior row description ("T" message)
Exception Location: /usr/local/lib/python3.11/site-packages/psycopg/cursor.py, line 723, in execute
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 21:43:14 +0200

Error during template rendering

In template /srv/django_project/sbcore/templates_tw/templates/header/header.html.min, error at line 1

server sent data ("D" message) without prior row description ("T" message)

1 {% load static cms_tags i18n smartshop_tags sekizai_tags product_tags preferences_tags %}{% load render_bundle from webpack_loader %}{% get_pref 'common__mobile_header_sticky' as mobile_header_sticky %}{% with_data "dynamic_css_default" as stylesheets %} {% for break, device in DEVICE_CHOICES.items %} {% get_item SEKIZAI_CONTENT_HOLDER 'dynamic-css-'|add:break as brekpoint_style %} {% if brekpoint_style.data|length > 0 %} <style{% if device.media %} media="{{ device.media }}"{% endif %}>{% for stylesheet in brekpoint_style.data %}{{ stylesheet }}{% endfor %}</style> {% endif %} {% endfor %}{% end_with_data %}{% block content %} {% block notification_bar %} {% static_placeholder 'notification_bar' %} {% endblock %} {% include 'header/header_secondary.html' %} <header class="header py-8 md:py-16 bg-light {% if mobile_header_sticky %}{% block header_sticky_classes %} js-header-sticky active{% endblock %}{% else %} relative{% endif %}"><div class="md:pb-16 relative"> {% block header_container %} <div class="container flex items-center"> {% block logo %} <a href="/" class="inline-block h-24 w-80 mr-32"><img class="w-full h-full object-scale-down" width="80" height="24" src="{% static "images/logo.svg" %}" alt="{{ default_company.company_name }} logo"></a> {% endblock %} {% block search %} {% include 'search/search_window.html' %} {% endblock %} {% block header_right %} <div class="flex items-center text-p-small"> {% block store_locator %} <a href="{% get_page_url_or_empty "store-locator" %}" class="max-sm:hidden p-8 mr-4">{% trans "Find a store" %}</a> {% endblock %} {% block search_bar %} <button class="search-icon flex md:hidden p-8 md:mx-4" aria-label="{% trans 'Search' %}"><svg class="h-24 w-24 text-dark" data-toggle="search"><use xlink:href="#search"></use></svg></button> {% endblock %} {% block account %} {% if user.is_authenticated %} {% include 'header/account_dropdown.html' %} {% else %} <a href="{% url 'account:login' %}" hx-get="{% url 'account:login' %}" hx-target="#sidebar-login" hx-select="#sidebar-login-inner" hx-indicator=".js-sidebar-login-loader" id="show_login_button" title="{% trans 'Login' %}" class="flex p-8 md:mx-4 transition-colors rounded-button hover:bg-light-surface cursor-pointer js-sidebar-toggle" data-sidebar-target="sidebar-login"><svg class="w-24 h-24 text-dark"><use xlink:href="#person"></use></svg></a> {% endif %} {% endblock %} {% block wishlist %} <a href="{% url 'profile:wishlist' %}" title="{% trans 'Wishlist' %}" class="max-sm:hidden p-8 md:mx-4 flex items-center relative transition-colors rounded-button hover:bg-light-surface"> {% block wishlist_icon %} <svg class="w-24 h-24 text-dark"><use xlink:href="#saved_items"></use></svg> {% endblock %} {% if user.is_authenticated %} {% count_wishlist request as wishlist_num %} {% if wishlist_num > 0 %} <span id="count-wishlist" class="flex-center w-16 h-16 absolute top-0 right-0 bg-action text-p-mini text-light rounded-full">{{ wishlist_num }}</span> {% endif %} {% endif %} </a> {% endblock %} {% is_app_installed "comparator" as is_comparator %} {% if is_comparator %} {% block comparator %} <a href="{% url 'comparator:compare-products' %}" title="{% trans 'Product comparator' %}" class="p-8 md:mx-4 flex items-center relative transition-colors rounded-button hover:bg-light-surface"><svg class="w-24 h-24 text-dark"><use xlink:href="#compare"></use></svg><span id="count-comparator" class="hidden">{{ comparator_num }}</span></a> {% endblock %} {% endif %} {% block basket %} <div hx-trigger="LoadBasket from:document" hx-swap="none" hx-get="{% url 'basket:sidebar' %}"></div><div id="basket-icon" hx-get="{% url 'basket:sidebar' %}" hx-target="#basket-window" hx-select="#basket-window > *" hx-indicator=".js-basket-window-loader" class="flex items-center md:mx-4 transition-colors rounded-button hover:bg-light-surface cursor-pointer js-sidebar-toggle" title="{% trans 'Basket' %}" data-sidebar-target="basket-window"><div class="flex relative p-8"><svg class="w-24 h-24 text-dark"><use xlink:href="#cart"></use></svg><span class="max-sm:hidden flex-center w-16 h-16 absolute right-0 top-0 bg-warning text-p-mini rounded-full" data-basket-count>0</span></div><span class="max-sm:hidden pr-8 whitespace-nowrap" data-basket-total-price>{% format_price_directly 0 %}</span></div> {% endblock %} {% block mobile_menu %} <div class="js-sidebar-toggle flex md:hidden p-8 -mr-4" data-sidebar-target="mobile-menu"><svg class="w-24 h-24 text-dark"><use xlink:href="#menu"></use></svg></div> {% endblock %} </div> {% endblock %} </div> {% endblock %} </div> {% block header_menu %} {% static_placeholder_cached 'menu' %} {% endblock %} </header>{% endblock %}

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 0x72e9a89dbdd0>})
    params
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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
    ()
    prepare
    None
    query
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
    self
    <django.db.backends.postgresql.base.Cursor [closed] [IDLE] (host=pgbouncer database=smartshop) at 0x72e9ab31b7d0>
  • The above exception (server sent data ("D" message) without prior row description ("T" message)) 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
    DatabaseError('server sent data ("D" message) without prior row description ("T" message)')
    get_response
    <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x72e9285b9f90>>
    request
    <WSGIRequest: GET '/header/'>
  • /usr/local/lib/python3.11/site-packages/django/core/handlers/base.py, line 220, in _get_response
    1.                 self.check_response(
    2.                     response,
    3.                     middleware_method,
    4.                     name="%s.process_template_response"
    5.                     % (middleware_method.__self__.__class__.__name__,),
    6.                 )
    7.             try:
    1.                 response = response.render()
                                      ^^^^^^^^^^^^^^^^^
    1.             except Exception as e:
    2.                 response = self.process_exception_by_middleware(e, request)
    3.                 if response is None:
    4.                     raise
    5.         return response
    Local vars
    Variable Value
    callback
    <function View.as_view.<locals>.view at 0x72e9b01d4b80>
    callback_args
    ()
    callback_kwargs
    {}
    middleware_method
    <bound method BasketMiddleware.process_template_response of <BasketMiddleware get_response=convert_exception_to_response.<locals>.inner>>
    request
    <WSGIRequest: GET '/header/'>
    response
    None
    self
    <django.core.handlers.wsgi.WSGIHandler object at 0x72e9285b9f90>
    wrapped_callback
    <function View.as_view.<locals>.view at 0x72e9b01d4b80>
  • /usr/local/lib/python3.11/site-packages/django/template/response.py, line 114, in render
    1.         If the content has already been rendered, this is a no-op.
    2.         Return the baked response instance.
    3.         """
    4.         retval = self
    5.         if not self._is_rendered:
    1.             self.content = self.rendered_content
                                      ^^^^^^^^^^^^^^^^^^^^^
    1.             for post_callback in self._post_render_callbacks:
    2.                 newretval = post_callback(retval)
    3.                 if newretval is not None:
    4.                     retval = newretval
    5.         return retval
    Local vars
    Variable Value
    retval
    <TemplateResponse status_code=200, "text/html; charset=utf-8">
    self
    <TemplateResponse status_code=200, "text/html; charset=utf-8">
  • /usr/local/lib/python3.11/site-packages/django/template/response.py, line 92, in rendered_content
    1.         This *does not* set the final content of the response. To set the
    2.         response content, you must either call render(), or set the
    3.         content explicitly using the value of this property.
    4.         """
    5.         template = self.resolve_template(self.template_name)
    6.         context = self.resolve_context(self.context_data)
    1.         return template.render(context, self._request)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def add_post_render_callback(self, callback):
    2.         """Add a new post-rendering callback.
    3.         If the response has already been rendered,
    4.         invoke the callback immediately.
    Local vars
    Variable Value
    context
    {'basket': <SimpleLazyObject: <function BasketMiddleware.process_request.<locals>.load_full_basket at 0x72e95259c4a0>>,
     'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>}
    self
    <TemplateResponse status_code=200, "text/html; charset=utf-8">
    template
    <django.template.backends.django.Template object at 0x72e9ab22ba90>
  • /usr/local/lib/python3.11/site-packages/django/template/backends/django.py, line 61, in render
    1.         return self.template.origin
    2.     def render(self, context=None, request=None):
    3.         context = make_context(
    4.             context, request, autoescape=self.backend.engine.autoescape
    5.         )
    6.         try:
    1.             return self.template.render(context)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         except TemplateDoesNotExist as exc:
    2.             reraise(exc, self.backend)
    3. def copy_exception(exc, backend=None):
    4.     """
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    request
    <WSGIRequest: GET '/header/'>
    self
    <django.template.backends.django.Template object at 0x72e9ab22ba90>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 175, in render
    1.     def render(self, context):
    2.         "Display stage -- can be called many times"
    3.         with context.render_context.push_state(self):
    4.             if context.template is None:
    5.                 with context.bind_template(self):
    6.                     context.template_name = self.name
    1.                     return self._render(context)
                                      ^^^^^^^^^^^^^^^^^^^^^
    1.             else:
    2.                 return self._render(context)
    3.     def compile_nodelist(self):
    4.         """
    5.         Parse and compile the template source into a nodelist. If debug
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Template template_string="{% extends 'header/h...">
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 167, in _render
    1.     def __repr__(self):
    2.         return '<%s template_string="%s...">' % (
    3.             self.__class__.__qualname__,
    4.             self.source[:20].replace("\n", ""),
    5.         )
    6.     def _render(self, context):
    1.         return self.nodelist.render(context)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def render(self, context):
    2.         "Display stage -- can be called many times"
    3.         with context.render_context.push_state(self):
    4.             if context.template is None:
    5.                 with context.bind_template(self):
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Template template_string="{% extends 'header/h...">
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in render
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    [<ExtendsNode: extends 'header/header.html'>]
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in <listcomp>
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    .0
    <list_iterator object at 0x72e9ab239f00>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    node
    <ExtendsNode: extends 'header/header.html'>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 966, in render_annotated
    1.         """
    2.         Render the node. If debug is True and an exception occurs during
    3.         rendering, the exception is annotated with contextual line information
    4.         where it occurred in the template. For internal usage this method is
    5.         preferred over using the render method directly.
    6.         """
    7.         try:
    1.             return self.render(context)
                              ^^^^^^^^^^^^^^^^^^^^
    1.         except Exception as e:
    2.             if context.template.engine.debug:
    3.                 # Store the actual node that caused the exception.
    4.                 if not hasattr(e, "_culprit_node"):
    5.                     e._culprit_node = self
    6.                 if (
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <ExtendsNode: extends 'header/header.html'>
  • /usr/local/lib/python3.11/site-packages/django/template/loader_tags.py, line 157, in render
    1.                     }
    2.                     block_context.add_blocks(blocks)
    3.                 break
    4.         # Call Template._render explicitly so the parser context stays
    5.         # the same.
    6.         with context.render_context.push_state(compiled_parent, isolated_context=False):
    1.             return compiled_parent._render(context)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1. class IncludeNode(Node):
    2.     context_key = "__include_context"
    3.     def __init__(
    Local vars
    Variable Value
    block_context
    <BlockContext: blocks=defaultdict(<class 'list'>, {'logo': [<Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, <IfNode>, <TextNode: ' ></a> '>]>], 'header_right': [<Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: search_bar. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' </div>'>]>], 'search_bar': [<Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <Block Node: search_bar. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'account': [<Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <Block Node: account. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'wishlist': [<Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <Block Node: wishlist. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'basket': [<Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[… <trimmed 8284 bytes string>
    blocks
    {'account': <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>,
     'basket': <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>,
     'comparator': <Block Node: comparator. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''comparator:compare-products'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab275410>, <TextNode: '" class="p-8 md:mx-4 flex'>, <Variable Node: comparator_num>, <TextNode: '</span></a> '>]>,
     'content': <Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>,
     'header_container': <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search… <trimmed 9645 bytes string>
    compiled_parent
    <Template template_string="{% load static cms_t...">
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    node
    <django.template.defaulttags.LoadNode object at 0x72e9ab264290>
    self
    <ExtendsNode: extends 'header/header.html'>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 167, in _render
    1.     def __repr__(self):
    2.         return '<%s template_string="%s...">' % (
    3.             self.__class__.__qualname__,
    4.             self.source[:20].replace("\n", ""),
    5.         )
    6.     def _render(self, context):
    1.         return self.nodelist.render(context)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def render(self, context):
    2.         "Display stage -- can be called many times"
    3.         with context.render_context.push_state(self):
    4.             if context.template is None:
    5.                 with context.bind_template(self):
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Template template_string="{% load static cms_t...">
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in render
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    [<django.template.defaulttags.LoadNode object at 0x72e9ab264290>,
     <django.template.defaulttags.LoadNode object at 0x72e9ab264210>,
     <django.template.library.SimpleNode object at 0x72e9ab2640d0>,
     <Tag: with_data>]
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in <listcomp>
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    .0
    <list_iterator object at 0x72e9ab239f60>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    node
    <Tag: with_data>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 966, in render_annotated
    1.         """
    2.         Render the node. If debug is True and an exception occurs during
    3.         rendering, the exception is annotated with contextual line information
    4.         where it occurred in the template. For internal usage this method is
    5.         preferred over using the render method directly.
    6.         """
    7.         try:
    1.             return self.render(context)
                              ^^^^^^^^^^^^^^^^^^^^
    1.         except Exception as e:
    2.             if context.template.engine.debug:
    3.                 # Store the actual node that caused the exception.
    4.                 if not hasattr(e, "_culprit_node"):
    5.                     e._culprit_node = self
    6.                 if (
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Tag: with_data>
  • /usr/local/lib/python3.11/site-packages/sekizai/templatetags/sekizai_tags.py, line 70, in render
    1.         )
    2.         self.parser.delete_first_token()
    3. class SekizaiTag(Tag):
    4.     def render(self, context):
    5.         if validate_context(context):
    1.             return super().render(context)
                             ^^^^^^^^^^^^^^^^^^^^^^^
    1.         return ''
    2. class RenderBlock(Tag):
    3.     name = 'render_block'
    Local vars
    Variable Value
    __class__
    <class 'sekizai.templatetags.sekizai_tags.SekizaiTag'>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Tag: with_data>
  • /usr/local/lib/python3.11/site-packages/classytags/core.py, line 142, in render
    1.         """
    2.         INTERNAL method to prepare rendering
    3.         Usually you should not override this method, but rather use render_tag.
    4.         """
    5.         items = self.kwargs.items()
    6.         kwargs = {key: value.resolve(context) for key, value in items}
    7.         kwargs.update(self.blocks)
    1.         return str(self.render_tag(context, **kwargs))
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def render_tag(self, context, **kwargs):
    2.         """
    3.         The method you should override in your custom tags
    4.         """
    5.         raise NotImplementedError
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    items
    dict_items([('name', <classytags.values.StringValue object at 0x72e9ab264510>), ('variable', <classytags.values.StringValue object at 0x72e9ab2645d0>)])
    kwargs
    {'inner_nodelist': [<TextNode: ' '>,
                        <ForNode: for break, device in DEVICE_CHOICES.items, tail_len: 5>],
     'name': 'dynamic_css_default',
     'nodelist': [<Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>],
     'variable': 'stylesheets'}
    self
    <Tag: with_data>
  • /usr/local/lib/python3.11/site-packages/sekizai/templatetags/sekizai_tags.py, line 130, in render_tag
    1.         blocks=[
    2.             ('end_with_data', 'inner_nodelist'),
    3.         ],
    4.         parser_class=SekizaiParser,
    5.     )
    6.     def render_tag(self, context, name, variable, inner_nodelist, nodelist):
    1.         rendered_contents = nodelist.render(context)
                                       ^^^^^^^^^^^^^^^^^^^^^^^^
    1.         varname = get_varname()
    2.         data = context[varname][name]
    3.         context.push()
    4.         context[variable] = data
    5.         inner_contents = inner_nodelist.render(context)
    6.         context.pop()
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    inner_nodelist
    [<TextNode: ' '>,
     <ForNode: for break, device in DEVICE_CHOICES.items, tail_len: 5>]
    name
    'dynamic_css_default'
    nodelist
    [<Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>]
    self
    <Tag: with_data>
    variable
    'stylesheets'
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in render
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    [<Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>]
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in <listcomp>
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    .0
    <list_iterator object at 0x72e9ab23a800>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    node
    <Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 966, in render_annotated
    1.         """
    2.         Render the node. If debug is True and an exception occurs during
    3.         rendering, the exception is annotated with contextual line information
    4.         where it occurred in the template. For internal usage this method is
    5.         preferred over using the render method directly.
    6.         """
    7.         try:
    1.             return self.render(context)
                              ^^^^^^^^^^^^^^^^^^^^
    1.         except Exception as e:
    2.             if context.template.engine.debug:
    3.                 # Store the actual node that caused the exception.
    4.                 if not hasattr(e, "_culprit_node"):
    5.                     e._culprit_node = self
    6.                 if (
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>
  • /usr/local/lib/python3.11/site-packages/django/template/loader_tags.py, line 63, in render
    1.                 push = block = block_context.pop(self.name)
    2.                 if block is None:
    3.                     block = self
    4.                 # Create new block so we can store context without thread-safety issues.
    5.                 block = type(self)(block.name, block.nodelist)
    6.                 block.context = context
    7.                 context["block"] = block
    1.                 result = block.nodelist.render(context)
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.                 if push is not None:
    2.                     block_context.push(self.name, push)
    3.         return result
    4.     def super(self):
    5.         if not hasattr(self, "context"):
    Local vars
    Variable Value
    block
    <Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>
    block_context
    <BlockContext: blocks=defaultdict(<class 'list'>, {'logo': [<Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, <IfNode>, <TextNode: ' ></a> '>]>], 'header_right': [<Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: search_bar. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' </div>'>]>], 'search_bar': [<Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <Block Node: search_bar. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'account': [<Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <Block Node: account. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'wishlist': [<Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <Block Node: wishlist. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'basket': [<Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[… <trimmed 8284 bytes string>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    push
    <Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>
    self
    <Block Node: content. Contents: [<TextNode: ' '>, <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>, <TextNode: ' '>, <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>, <TextNode: ' <header class="header py'>, <IfNode>, <TextNode: '"><div class="md:pb-16 re'>, <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>, <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>, <TextNode: ' </header>'>]>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in render
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    [<TextNode: ' '>,
     <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>,
     <TextNode: ' '>,
     <IncludeNode: template=<FilterExpression "'header/header_secondary.html'">>,
     <TextNode: ' <header class="header py'>,
     <IfNode>,
     <TextNode: '"><div class="md:pb-16 re'>,
     <Block Node: header_container. Contents: [<TextNode: ' <div class="container fl'>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <TextNode: ' '>, <Block Node: search. Contents: [<TextNode: ' '>, <IncludeNode: template=<FilterExpression "'search/search_window.html'">>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <TextNode: ' </div> '>]>,
     <TextNode: ' </div> '>,
     <Block Node: header_menu. Contents: [<TextNode: ' '>, <Tag: static_placeholder_cached_node>, <TextNode: ' '>]>,
     <TextNode: ' </header>'>]
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in <listcomp>
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    .0
    <list_iterator object at 0x72e9ab23a680>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    node
    <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 966, in render_annotated
    1.         """
    2.         Render the node. If debug is True and an exception occurs during
    3.         rendering, the exception is annotated with contextual line information
    4.         where it occurred in the template. For internal usage this method is
    5.         preferred over using the render method directly.
    6.         """
    7.         try:
    1.             return self.render(context)
                              ^^^^^^^^^^^^^^^^^^^^
    1.         except Exception as e:
    2.             if context.template.engine.debug:
    3.                 # Store the actual node that caused the exception.
    4.                 if not hasattr(e, "_culprit_node"):
    5.                     e._culprit_node = self
    6.                 if (
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>
  • /usr/local/lib/python3.11/site-packages/django/template/loader_tags.py, line 63, in render
    1.                 push = block = block_context.pop(self.name)
    2.                 if block is None:
    3.                     block = self
    4.                 # Create new block so we can store context without thread-safety issues.
    5.                 block = type(self)(block.name, block.nodelist)
    6.                 block.context = context
    7.                 context["block"] = block
    1.                 result = block.nodelist.render(context)
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.                 if push is not None:
    2.                     block_context.push(self.name, push)
    3.         return result
    4.     def super(self):
    5.         if not hasattr(self, "context"):
    Local vars
    Variable Value
    block
    <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>
    block_context
    <BlockContext: blocks=defaultdict(<class 'list'>, {'logo': [<Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, StaticNode(varname=None, path=<FilterExpression '"images/logo.svg"'>), <TextNode: '" alt="'>, <Variable Node: default_company.company_name>, <TextNode: ' logo"></a> '>]>, <Block Node: logo. Contents: [<TextNode: ' <a href="/" class="inlin'>, <IfNode>, <TextNode: ' ></a> '>]>], 'header_right': [<Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: store_locator. Contents: [<TextNode: ' <a href="'>, <django.template.library.SimpleNode object at 0x72e9ab266990>, <TextNode: '" class="max-sm:hidden p-'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266c10>, <TextNode: '</a> '>]>, <TextNode: ' '>, <Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <TextNode: ' '>, <django.template.library.SimpleNode object at 0x72e9ab274c50>, <TextNode: ' '>, <IfNode>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '" hx-target="#basket-wind'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab265a50>, <TextNode: '" data-sidebar-target="ba'>, <Tag: format_direct_price_node>, <TextNode: '</span></div> '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' <div class="js-sidebar-t'>]>, <TextNode: ' </div> '>]>, <Block Node: header_right. Contents: [<TextNode: ' <div class="flex items-c'>, <Block Node: search_bar. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: account. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: wishlist. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: basket. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' '>, <Block Node: mobile_menu. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>, <TextNode: ' </div>'>]>], 'search_bar': [<Block Node: search_bar. Contents: [<TextNode: ' <button class="search-ic'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab266ed0>, <TextNode: '"><svg class="h-24 w-24 t'>]>, <Block Node: search_bar. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'account': [<Block Node: account. Contents: [<TextNode: ' '>, <IfNode>, <TextNode: ' '>]>, <Block Node: account. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'wishlist': [<Block Node: wishlist. Contents: [<TextNode: ' <a href="'>, <URLNode view_name=''profile:wishlist'' args=[] kwargs={} as=None>, <TextNode: '" title="'>, <django.templatetags.i18n.TranslateNode object at 0x72e9ab267f50>, <TextNode: '" class="max-sm:hidden p-'>, <Block Node: wishlist_icon. Contents: [<TextNode: ' <svg class="w-24 h-24 te'>]>, <TextNode: ' '>, <IfNode>, <TextNode: ' </a> '>]>, <Block Node: wishlist. Contents: [<TextNode: ' '>, <Variable Node: block.super>, <TextNode: ' '>]>], 'basket': [<Block Node: basket. Contents: [<TextNode: ' <div hx-trigger="LoadBas'>, <URLNode view_name=''basket:sidebar'' args=[] kwargs={} as=None>, <TextNode: '"></div><div id="basket-i'>, <URLNode view_name=''basket:sidebar'' args=[… <trimmed 8284 bytes string>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    push
    <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>
    self
    <Block Node: notification_bar. Contents: [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in render
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    [<TextNode: ' '>, <Tag: static_placeholder>, <TextNode: ' '>]
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 1005, in <listcomp>
    1. class NodeList(list):
    2.     # Set to True the first time a non-TextNode is inserted by
    3.     # extend_nodelist().
    4.     contains_nontext = False
    5.     def render(self, context):
    1.         return SafeString("".join([node.render_annotated(context) for node in self]))
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def get_nodes_by_type(self, nodetype):
    2.         "Return a list of all nodes of the given type"
    3.         nodes = []
    4.         for node in self:
    5.             nodes.extend(node.get_nodes_by_type(nodetype))
    Local vars
    Variable Value
    .0
    <list_iterator object at 0x72e9ab23a500>
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    node
    <Tag: static_placeholder>
  • /usr/local/lib/python3.11/site-packages/django/template/base.py, line 966, in render_annotated
    1.         """
    2.         Render the node. If debug is True and an exception occurs during
    3.         rendering, the exception is annotated with contextual line information
    4.         where it occurred in the template. For internal usage this method is
    5.         preferred over using the render method directly.
    6.         """
    7.         try:
    1.             return self.render(context)
                              ^^^^^^^^^^^^^^^^^^^^
    1.         except Exception as e:
    2.             if context.template.engine.debug:
    3.                 # Store the actual node that caused the exception.
    4.                 if not hasattr(e, "_culprit_node"):
    5.                     e._culprit_node = self
    6.                 if (
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    self
    <Tag: static_placeholder>
  • /usr/local/lib/python3.11/site-packages/classytags/core.py, line 142, in render
    1.         """
    2.         INTERNAL method to prepare rendering
    3.         Usually you should not override this method, but rather use render_tag.
    4.         """
    5.         items = self.kwargs.items()
    6.         kwargs = {key: value.resolve(context) for key, value in items}
    7.         kwargs.update(self.blocks)
    1.         return str(self.render_tag(context, **kwargs))
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.     def render_tag(self, context, **kwargs):
    2.         """
    3.         The method you should override in your custom tags
    4.         """
    5.         raise NotImplementedError
    Local vars
    Variable Value
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    items
    dict_items([('code', <classytags.values.StringValue object at 0x72e9afea59d0>), ('extra_bits', <TemplateConstant: []>)])
    kwargs
    {'code': 'notification_bar', 'extra_bits': []}
    self
    <Tag: static_placeholder>
  • /srv/django_project/sbcore/dependency_override/cms_monkeypatch.py, line 334, in render_tag
    1.                 "defaults": {"creation_method": StaticPlaceholder.CREATION_BY_TEMPLATE},
    2.             }
    3.             if "site" in extra_bits:
    4.                 kwargs["site"] = get_current_site()
    5.             else:
    6.                 kwargs["site_id__isnull"] = True
    1.             static_placeholder = _prefetch_static_placeholders(renderer, kwargs)
                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             if not static_placeholder:
    2.                 # try old way
    3.                 static_placeholder = StaticPlaceholder.objects.select_related(
    4.                     "public", "draft"
    5.                 ).get_or_create(**kwargs)[0]
    Local vars
    Variable Value
    _get_key
    <function monkeypatch_render_tag.<locals>.render_tag.<locals>._get_key at 0x72e9ab2514e0>
    _prefetch_static_placeholders
    <function monkeypatch_render_tag.<locals>.render_tag.<locals>._prefetch_static_placeholders at 0x72e9ab251580>
    code
    'notification_bar'
    context
    [{'True': True, 'False': False, 'None': None}, {}, {}, {'view': <sbcore.pages.views.HeaderView object at 0x72e9ab485590>, 'basket': <SimpleLazyObject: <Basket: 0 produkty>>, 'mobile_header_sticky': False}]
    extra_bits
    []
    get_current_site
    <function get_current_site at 0x72e94a733f60>
    get_toolbar_from_request
    <function get_toolbar_from_request at 0x72e932ffe2a0>
    kwargs
    {'code': 'notification_bar',
     'defaults': {'creation_method': 'template'},
     'site_id__isnull': True}
    len_sites
    1
    nodelist
    None
    renderer
    <cms.plugin_rendering.LegacyRenderer object at 0x72e9b01f6590>
    request
    <WSGIRequest: GET '/header/'>
    self
    <Tag: static_placeholder>
    toolbar
    <cms.toolbar.toolbar.CMSToolbar object at 0x72e9ab488dd0>
  • /srv/django_project/sbcore/dependency_override/cms_monkeypatch.py, line 296, in _prefetch_static_placeholders
    1.                 if (
    2.                     renderer.toolbar.edit_mode_active
    3.                     and renderer.request.user.has_perm("cms.edit_static_placeholder")
    4.                 ):
    5.                     select_related = ["draft"]
    6.                 else:
    7.                     select_related = ["public"]
    1.                 for static_placeholder in StaticPlaceholder.objects.select_related(
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.                     *select_related
    2.                 ):
    3.                     cache_placeholders[
    4.                         _get_key(static_placeholder.code, static_placeholder.site_id)
    5.                     ] = static_placeholder
    6.                     setattr(renderer, "_cache_placeholders", cache_placeholders)
    Local vars
    Variable Value
    _get_key
    <function monkeypatch_render_tag.<locals>.render_tag.<locals>._get_key at 0x72e9ab2514e0>
    cache_placeholders
    {}
    kwargs
    {'code': 'notification_bar',
     'defaults': {'creation_method': 'template'},
     'site_id__isnull': True}
    renderer
    <cms.plugin_rendering.LegacyRenderer object at 0x72e9b01f6590>
    select_related
    ['public']
  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 398, in __iter__
    1.             2. sql.compiler.results_iter()
    2.                - Returns one row at time. At this point the rows are still just
    3.                  tuples. In some cases the return values are converted to
    4.                  Python values at this location.
    5.             3. self.iterator()
    6.                - Responsible for turning the rows into model objects.
    7.         """
    1.         self._fetch_all()
                   ^^^^^^^^^^^^^^^^^
    1.         return iter(self._result_cache)
    2.     def __aiter__(self):
    3.         # Remember, __aiter__ itself is synchronous, it's the thing it returns
    4.         # that is async!
    5.         async def generator():
    Local vars
    Variable Value
    self
    <QuerySet []>
  • /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
    <QuerySet [<StaticPlaceholder: Doogee - landing description>, <StaticPlaceholder: PanzerGlass - landing description>, <StaticPlaceholder: Graef - landing description>, <StaticPlaceholder: benefits menu>, <StaticPlaceholder: Zopo - landing description>, <StaticPlaceholder: Lenovo / Moto - landing description>, <StaticPlaceholder: SBS - landing description>, <StaticPlaceholder: ZTE - landing description>, <StaticPlaceholder: MCE - landing description>, <StaticPlaceholder: Lubos Tanac - landing description>, <StaticPlaceholder: SikurPhone - landing description>, <StaticPlaceholder: Cubot - landing description>, <StaticPlaceholder: MyPhone - landing description>, <StaticPlaceholder: Alcatel - landing description>, <StaticPlaceholder: Allview - landing description>, <StaticPlaceholder: ECM - landing description>, <StaticPlaceholder: iGet - landing description>, <StaticPlaceholder: Land Rover - landing description>, <StaticPlaceholder: UMAX - landing description>, <StaticPlaceholder: AEG - landing description>, '...(remaining elements truncated)...']>
  • /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
    <QuerySet [<StaticPlaceholder: Doogee - landing description>, <StaticPlaceholder: PanzerGlass - landing description>, <StaticPlaceholder: Graef - landing description>, <StaticPlaceholder: benefits menu>, <StaticPlaceholder: Zopo - landing description>, <StaticPlaceholder: Lenovo / Moto - landing description>, <StaticPlaceholder: SBS - landing description>, <StaticPlaceholder: ZTE - landing description>, <StaticPlaceholder: MCE - landing description>, <StaticPlaceholder: Lubos Tanac - landing description>, <StaticPlaceholder: SikurPhone - landing description>, <StaticPlaceholder: Cubot - landing description>, <StaticPlaceholder: MyPhone - landing description>, <StaticPlaceholder: Alcatel - landing description>, <StaticPlaceholder: Allview - landing description>, <StaticPlaceholder: ECM - landing description>, <StaticPlaceholder: iGet - landing description>, <StaticPlaceholder: Land Rover - landing description>, <StaticPlaceholder: UMAX - landing description>, <StaticPlaceholder: AEG - landing description>, '...(remaining elements truncated)...']>
  • /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=StaticPlaceholder connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'>
    db
    'default'
    queryset
    <QuerySet [<StaticPlaceholder: Doogee - landing description>, <StaticPlaceholder: PanzerGlass - landing description>, <StaticPlaceholder: Graef - landing description>, <StaticPlaceholder: benefits menu>, <StaticPlaceholder: Zopo - landing description>, <StaticPlaceholder: Lenovo / Moto - landing description>, <StaticPlaceholder: SBS - landing description>, <StaticPlaceholder: ZTE - landing description>, <StaticPlaceholder: MCE - landing description>, <StaticPlaceholder: Lubos Tanac - landing description>, <StaticPlaceholder: SikurPhone - landing description>, <StaticPlaceholder: Cubot - landing description>, <StaticPlaceholder: MyPhone - landing description>, <StaticPlaceholder: Alcatel - landing description>, <StaticPlaceholder: Allview - landing description>, <StaticPlaceholder: ECM - landing description>, <StaticPlaceholder: iGet - landing description>, <StaticPlaceholder: Land Rover - landing description>, <StaticPlaceholder: UMAX - landing description>, <StaticPlaceholder: AEG - landing description>, '...(remaining elements truncated)...']>
    self
    <django.db.models.query.ModelIterable object at 0x72e9ab21f3d0>
  • /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 0x72e9a89dbdd0>
    params
    ()
    result_type
    'multi'
    self
    <SQLCompiler model=StaticPlaceholder connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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 0x72e9a89dbdd0>}
    executor
    <bound method CursorWrapper._execute of <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>>
    many
    False
    params
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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 0x72e9a89dbdd0>})
    params
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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.DatabaseError'>
    dj_exc_type
    <class 'django.db.utils.DatabaseError'>
    dj_exc_value
    DatabaseError('server sent data ("D" message) without prior row description ("T" message)')
    exc_type
    <class 'psycopg.DatabaseError'>
    exc_value
    DatabaseError('server sent data ("D" message) without prior row description ("T" message)')
    self
    <django.db.utils.DatabaseErrorWrapper object at 0x72e929a61850>
    traceback
    <traceback object at 0x72e9a89dbb40>
  • /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 0x72e9a89dbdd0>})
    params
    ()
    self
    <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x72e9a89dbdd0>
    sql
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
  • /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
    ()
    prepare
    None
    query
    ('SELECT "cms_staticplaceholder"."id", "cms_staticplaceholder"."name", '
     '"cms_staticplaceholder"."code", "cms_staticplaceholder"."draft_id", '
     '"cms_staticplaceholder"."public_id", "cms_staticplaceholder"."dirty", '
     '"cms_staticplaceholder"."creation_method", '
     '"cms_staticplaceholder"."site_id", "cms_placeholder"."id", '
     '"cms_placeholder"."slot", "cms_placeholder"."default_width" FROM '
     '"cms_staticplaceholder" LEFT OUTER JOIN "cms_placeholder" ON '
     '("cms_staticplaceholder"."public_id" = "cms_placeholder"."id")')
    self
    <django.db.backends.postgresql.base.Cursor [closed] [IDLE] (host=pgbouncer database=smartshop) at 0x72e9ab31b7d0>


Request information

USER

AnonymousUser

GET

No GET data

POST

No POST data

FILES

No FILES data

Variable Value
consentAdPersonalization
'False'
consentMarketing
'False'
sessionid
'********************'
sb_gdpr_cookie_consent
('{"version": "0.0.1", "consentPerformance": false, "consentFunctional": '
 'false, "consentMarketing": false, "consentAdPersonalization": false, '
 '"consentAdUserData": false, "isCookieSet": false}')
csrftoken
'********************'
consentPerformance
'False'
consentFunctional
'False'
consentAdUserData
'False'
django_language
'sk'

META

Variable Value
CSRF_COOKIE
'YB9yySLlxB25t5DnkM96meHHXGphOKRH'
CSRF_COOKIE_NEEDS_UPDATE
True
HTTP_ACCEPT
'*/*'
HTTP_ACCEPT_ENCODING
'gzip, br'
HTTP_CDN_LOOP
'cloudflare; loops=1'
HTTP_CF_CONNECTING_IP
'18.117.127.127'
HTTP_CF_IPCOUNTRY
'US'
HTTP_CF_RAY
'930dee32b8a4d487-NRT'
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-motorola-g-motorola-moto-g5s-xt1793-xt1794/motorola-moto-g5s-xt1794-lcd-displej-plus-dotykove-sklo-black-tft'
HTTP_USER_AGENT
('Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; '
 'ClaudeBot/1.0; +claudebot@anthropic.com)')
HTTP_X_FORWARDED_FOR
'18.117.127.127, 172.70.49.30, 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
'45566'
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', 45566)>
wsgi.errors
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x72e92824ed10>
wsgi.file_wrapper
<class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input
<gunicorn.http.body.Body object at 0x72e92829b010>
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}],
 'default': {'hide_untranslated': True,
             'public': True,
             'redirect_on_fallback': True},
 <class 'cms.utils.conf.VERIFIED'>: True}
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 0x72e96f343d80>}
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_OBSCURE_ORIGINAL
True
WATERMARK_QUALITY
85
WATERMARK_RANDOM_POSITION_ONCE
True
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.

Motorola Moto G5S XT1794 - LCD Displej + Dotykové Sklo (Black) TFT
Motorola Moto G5S XT1794 - LCD Displej + Dotykové Sklo (Black) TFT

Motorola Moto G5S XT1794 - LCD Displej + Dotykové Sklo (Black) TFT

19,98 € s DPH
16,24 € bez DPH

Pre objednávky nad 70 € máte dopravu ZADARMO
Servis zariadenia
prejsť na servis

Match code

MG5SXT1794-01

Artikel

1100026397

Do wishlistu

Špecifikácia

  • Typ zariadenia
    Náhradný diel na mobilný telefón
  • Kategória
    LCD displeje a dotykové sklá
  • Farba
    Black
  • Originalita
    Aftermarket
  • Netto hmotnosť (kg)
    0,050
  • EAN
    2200000335487

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.

RuntimeError at /footer/

RuntimeError at /footer/

generator raised StopIteration
Request Method: GET
Request URL: https://fixnew-sk-stg.sbdev.sk/footer/
Django Version: 4.2.3
Exception Type: RuntimeError
Exception Value:
generator raised StopIteration
Exception Location: /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 1881, in _fetch_all
Raised during: sbcore.pages.views.FooterView
Python Executable: /usr/local/bin/python3.11
Python Version: 3.11.10
Python Path:
['/srv/django_project',
 '/srv/django_project',
 '/usr/local/bin',
 '/usr/local/lib/python311.zip',
 '/usr/local/lib/python3.11',
 '/usr/local/lib/python3.11/lib-dynload',
 '/usr/local/lib/python3.11/site-packages',
 '/src/django-watermark',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf',
 '/usr/local/lib/python3.11/site-packages/odf']
Server time: Tue, 15 Apr 2025 21:43:13 +0200

Traceback Switch to copy-and-paste view

  • /usr/local/lib/python3.11/site-packages/django/db/models/query.py, line 122, in __iter__
    1.                         for from_field in field.from_fields
    2.                     ]
    3.                 ),
    4.             )
    5.             for field, related_objs in queryset._known_related_objects.items()
    6.         ]
    7.         for row in compiler.results_iter(results):
    1.             obj = model_cls.from_db(
                             
    1.                 db, init_list, row[model_fields_start:model_fields_end]
    2.             )
    3.             for rel_populator in related_populators:
    4.                 rel_populator.populate(row, obj)
    5.             if annotation_col_map:
    6.                 for attr_name, col_pos in annotation_col_map.items():
    Local vars
    Variable Value
    annotation_col_map
    {}
    compiler
    <SQLCompiler model=UrlconfRevision connection=<DatabaseWrapper vendor='postgresql' alias='default'> using='default'>
    db
    'default'
    init_list
    ['id', 'revision']
    klass_info
    {'model': <class 'cms.models.apphooks_reload.UrlconfRevision'>,
     'select_fields': [0, 1]}
    known_related_objects
    []
    model_cls
    <class 'cms.models.apphooks_reload.UrlconfRevision'>
    model_fields_end
    2
    model_fields_start
    0
    queryset
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
    related_populators
    []
    results
    [[(1,)]]
    row
    (1,)
    select
    [(Col(cms_urlconfrevision, cms.UrlconfRevision.id),
      ('"cms_urlconfrevision"."id"', []),
      None),
     (Col(cms_urlconfrevision, cms.UrlconfRevision.revision),
      ('"cms_urlconfrevision"."revision"', []),
      None)]
    select_fields
    [0, 1]
    self
    <django.db.models.query.ModelIterable object at 0x72e9a63212d0>
  • /usr/local/lib/python3.11/site-packages/django/db/models/base.py, line 578, in from_db
    1.         super().__init__()
    2.         post_init.send(sender=cls, instance=self)
    3.     @classmethod
    4.     def from_db(cls, db, field_names, values):
    5.         if len(values) != len(cls._meta.concrete_fields):
    6.             values_iter = iter(values)
    1.             values = [
                                
    1.                 next(values_iter) if f.attname in field_names else DEFERRED
    2.                 for f in cls._meta.concrete_fields
    3.             ]
    4.         new = cls(*values)
    5.         new._state.adding = False
    6.         new._state.db = db
    Local vars
    Variable Value
    cls
    <class 'cms.models.apphooks_reload.UrlconfRevision'>
    db
    'default'
    field_names
    ['id', 'revision']
    values
    (1,)
    values_iter
    <tuple_iterator object at 0x72e9a6184ee0>
  • /usr/local/lib/python3.11/site-packages/django/db/models/base.py, line 579, in <listcomp>
    1.         post_init.send(sender=cls, instance=self)
    2.     @classmethod
    3.     def from_db(cls, db, field_names, values):
    4.         if len(values) != len(cls._meta.concrete_fields):
    5.             values_iter = iter(values)
    6.             values = [
    1.                 next(values_iter) if f.attname in field_names else DEFERRED
                           ^^^^^^^^^^^^^^^^^
    1.                 for f in cls._meta.concrete_fields
    2.             ]
    3.         new = cls(*values)
    4.         new._state.adding = False
    5.         new._state.db = db
    6.         return new
    Local vars
    Variable Value
    .0
    <tuple_iterator object at 0x72e9a6184eb0>
    f
    <django.db.models.fields.CharField: revision>
    field_names
    ['id', 'revision']
    values_iter
    <tuple_iterator object at 0x72e9a6184ee0>
  • The above exception () 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
    RuntimeError('generator raised StopIteration')
    get_response
    <ApphookReloadMiddleware get_response=convert_exception_to_response.<locals>.inner>
    request
    <WSGIRequest: GET '/footer/'>
  • /usr/local/lib/python3.11/site-packages/django/utils/deprecation.py, line 133, in __call__
    1.     def __call__(self, request):
    2.         # Exit out to async mode, if needed
    3.         if iscoroutinefunction(self):
    4.             return self.__acall__(request)
    5.         response = None
    6.         if hasattr(self, "process_request"):
    1.             response = self.process_request(request)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.         response = response or self.get_response(request)
    2.         if hasattr(self, "process_response"):
    3.             response = self.process_response(request, response)
    4.         return response
    5.     async def __acall__(self, request):
    Local vars
    Variable Value
    request
    <WSGIRequest: GET '/footer/'>
    response
    None
    self
    <ApphookReloadMiddleware get_response=convert_exception_to_response.<locals>.inner>
  • /usr/local/lib/python3.11/site-packages/cms/middleware/utils.py, line 11, in process_request
    1. class ApphookReloadMiddleware(MiddlewareMixin):
    2.     """
    3.     If the URLs are stale, reload them.
    4.     """
    5.     def process_request(self, request):
    1.         apphook_reload.ensure_urlconf_is_up_to_date()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Local vars
    Variable Value
    request
    <WSGIRequest: GET '/footer/'>
    self
    <ApphookReloadMiddleware get_response=convert_exception_to_response.<locals>.inner>
  • /usr/local/lib/python3.11/site-packages/cms/utils/apphook_reload.py, line 19, in ensure_urlconf_is_up_to_date
    1. _urlconf_revision = {}
    2. _urlconf_revision_threadlocal = Local()
    3. use_threadlocal = False
    4. def ensure_urlconf_is_up_to_date():
    1.     global_revision = get_global_revision()
                                ^^^^^^^^^^^^^^^^^^^^^
    1.     local_revision = get_local_revision()
    2.     if not local_revision:
    3.         set_local_revision(global_revision)
    4.     elif global_revision != local_revision:
    5.         if settings.DEBUG:
  • /usr/local/lib/python3.11/site-packages/cms/utils/apphook_reload.py, line 55, in get_global_revision
    1.     else:
    2.         global _urlconf_revision
    3.         _urlconf_revision['urlconf_revision'] = revision
    4. def get_global_revision():
    5.     from ..models import UrlconfRevision
    1.     revision, _ = UrlconfRevision.get_or_create_revision(
                            ^^^^^^^^^^^^^^^^^
    1.         revision=str(uuid.uuid4()))
    2.     return revision
    3. def set_global_revision(new_revision=None):
    4.     from ..models import UrlconfRevision
    Local vars
    Variable Value
    UrlconfRevision
    <class 'cms.models.apphooks_reload.UrlconfRevision'>
  • /usr/local/lib/python3.11/site-packages/cms/models/apphooks_reload.py, line 26, in get_or_create_revision
    1.     @classmethod
    2.     def get_or_create_revision(cls, revision=None):
    3.         """
    4.         Convenience method for getting or creating revision.
    5.         """
    6.         if revision is None:
    7.             revision = str(uuid.uuid4())
    1.         obj, created = cls.objects.get_or_create(
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1.             pk=1, defaults={"revision": revision})
    2.         return obj.revision, created
    3.     @classmethod
    4.     def update_revision(cls, revision):
    5.         """
    Local vars
    Variable Value
    cls
    <class 'cms.models.apphooks_reload.UrlconfRevision'>
    revision
    'a0e9235c-5766-49fc-8b7e-723e7d5c146f'
  • /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': 'a0e9235c-5766-49fc-8b7e-723e7d5c146f'}, 'pk': 1}
    name
    'get_or_create'
    self
    <django.db.models.manager.Manager object at 0x72e9287cbe50>
  • /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': 'a0e9235c-5766-49fc-8b7e-723e7d5c146f'}
    kwargs
    {'pk': 1}
    self
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
  • /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
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
    self
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
  • /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
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
    kwargs
    {'pk': 1}
    limit
    21
    self
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
  • /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
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
  • /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
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>
  • /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
    <QuerySet [<UrlconfRevision: UrlconfRevision object (1)>]>


Request information

USER

[unable to retrieve the current user]

GET

No GET data

POST

No POST data

FILES

No FILES data

Variable Value
consentAdPersonalization
'False'
consentMarketing
'False'
sessionid
'********************'
sb_gdpr_cookie_consent
('{"version": "0.0.1", "consentPerformance": false, "consentFunctional": '
 'false, "consentMarketing": false, "consentAdPersonalization": false, '
 '"consentAdUserData": false, "isCookieSet": false}')
csrftoken
'********************'
consentPerformance
'False'
consentFunctional
'False'
consentAdUserData
'False'

META

Variable Value
HTTP_ACCEPT
'*/*'
HTTP_ACCEPT_ENCODING
'gzip, br'
HTTP_CDN_LOOP
'cloudflare; loops=1'
HTTP_CF_CONNECTING_IP
'18.117.127.127'
HTTP_CF_IPCOUNTRY
'US'
HTTP_CF_RAY
'930dee32b8a4d487-NRT'
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-motorola-g-motorola-moto-g5s-xt1793-xt1794/motorola-moto-g5s-xt1794-lcd-displej-plus-dotykove-sklo-black-tft'
HTTP_USER_AGENT
('Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; '
 'ClaudeBot/1.0; +claudebot@anthropic.com)')
HTTP_X_FORWARDED_FOR
'18.117.127.127, 172.70.49.30, 10.69.69.1'
HTTP_X_FORWARDED_PROTO
'https'
HTTP_X_SSI_ENABLED
'https'
PATH_INFO
'/footer/'
QUERY_STRING
''
RAW_URI
'/footer/'
REMOTE_ADDR
'172.17.48.10'
REMOTE_PORT
'45580'
REQUEST_METHOD
'GET'
SCRIPT_NAME
''
SERVER_NAME
'0.0.0.0'
SERVER_PORT
'8000'
SERVER_PROTOCOL
'HTTP/1.0'
SERVER_SOFTWARE
'gunicorn/20.1.0'
gunicorn.socket
<socket.socket fd=11, family=2, type=1, proto=0, laddr=('172.17.48.9', 8000), raddr=('172.17.48.10', 45580)>
wsgi.errors
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x72e9ab463bb0>
wsgi.file_wrapper
<class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input
<gunicorn.http.body.Body object at 0x72e9a5e16610>
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}],
 'default': {'hide_untranslated': True,
             'public': True,
             'redirect_on_fallback': True},
 <class 'cms.utils.conf.VERIFIED'>: True}
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 0x72e96f343d80>}
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_OBSCURE_ORIGINAL
True
WATERMARK_QUALITY
85
WATERMARK_RANDOM_POSITION_ONCE
True
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.