Um Ihnen in unserem eShop den bestmöglichen Service zu gewährleisten verwenden wir Cookies. Erfahren Sie mehr über die Cookie-Nutzung

TechBlog

TechTipp SSD Speichermedien

Bei einer Diskussion in Bezug auf aktuelle Technik und einen blitzschnellen Zugriff auf grosse Datenmengen, sind sich Fotografen, Video Produzenten und Gamer schnell einig. Alle haben das Bedürfnis nach einem grossen und vor allem schnellen Datenspeicher – die smarte Lösung heisst SSD.




TechTipp Speicherkarten

Was bedeuten die kryptischen Bezeichnungen auf den Speicherkarten? 

Nicht nur die verschiedenen Digitalkameras sind in den letzten Jahren immer besser und schneller geworden, sondern auch die dazu notwendigen Speicherkarten haben punkto Schnelligkeit und Kapazitäten mehr als nur Schritt gehalten.



Fotowissen Schärfentiefe

Was haben Hasen mit Fotowissen zu tun? 

Wenn Sie das wissen wollen, dann schauen Sie sich die zweite Folge an. Mit dieser einfachen Regel können Sie genau bestimmen, wieviel Schärfentiefe Sie bei den Aufnahmen wollen.




Fotowissen Drittelregel

Wieso wirken einige Bilder die Sie gemacht haben besser und andere weniger?

Vielleicht liegt es am vorhandenen Licht, vielleicht an der Schärfe oder an der Belichtung. Oft entscheidet aber der Bildaufbau, ob ein Bild ins Auge sticht oder nicht. Im Video finden Sie eine ganz einfache Regel für noch bessere Bilder. 



Firmware Update für die Canon EOS 1D X

Aktualisieren Sie die Canon EOS 1D X auf den neusten Stand. Die Firmware-Version 1.1.0 enthält die folgenden Verbesserungen und Korrekturen:




Panasonic S1H Firware Update 2.0

Panasonic veröffentlicht ein Firmware-Update für die LUMIX S1H, um deren Anwendungsmöglichkeiten weiter zu verbessern. In Zusammenarbeit mit Atomos ermöglicht die neue Firmware die Ausgabe von RAW-Videodaten mit maximal 5,9K/29,97p und 59,94p 4K* über HDMI. Mehr erfahren

Fujifilm X-T30 & X-T3 Firmware Updat

Fujifilm hat neue Firmware Updates zum downloaden für die X-T30 und X-T3 zur Verfügung gestellt. Verbesserungen bei der X-T30 sind Gimbal/Drone-Unterstützung, verbesserter Autofokus und es können bis zu 9'999 Bilder in jedem Ordner gespeichert werden. Bei der X-T3 werden kleinere Fehler behoben.

Atomos Ninja V Software Update

Für den Atomos Ninja V gibt es ab sofort eine neue Firmware. Unter dem folgenden Link können Sie die AtomOS 10.3 Software kostenlos downloaden. Das neue AtomOS bietet neue Funktionen und Korrekturen, die den branchenführenden 4K HDR-Monitorrekorder noch besser machen.


iPhone Speicher voll ?

Wie kann ich jetzt Speicherplatz freigeben und gleichzeitig die Bilder sichern?

Jeder kennt das Problem - unzählige Fotos befinden sich auf dem iPhone und irgendwann ist der Bildspeicher voll. Sollen jetzt die persönlichen, wertvollen Erinnerungen irgendwo auf einer Cloud gesichert werden? Es gibt eine einfache und bedienungsfreundliche Abhilfe. 

Zum Shop

Lume Cube Air VC Kit for Video Conferencing

Setzen Sie sich beim Homeoffice mit dem Video Conferencing Kit von Lume Cube ins richtige Licht. In Zukunft gehören dunkle Schattenbilder oder blendende Tischlampen der Vergangenheit an. Problemlos in der Montage und bestens geeignet für Videokonferenz, Skypeanrufe, Live-Streaming & Erstellung von Online Inhalte.

Zum Shop

Samsung T7 Touch

In der der Zeit von «Mobile Office» und einer ständig wachsenden Menge an Foto- und Videodaten, wird ein zuverlässiges und vor allem sicheres Backup-System immer wichtiger. Es muss klein und leicht sein, einfach in der Handhabung und soll vor allem eine schnelle und sichere Datenübertragung, auch für grosse oder sensible Datenmengen, gewährleisten. Ein kurzer Erfahrungsbericht.


Zum Shop

Sony ILCE-9M2 Systemsoftware Firmware-Update 2.00 (Windows)

Das Update beinhaltet die Funktion „Hi Frequency Flicker“, welches die Auswirkungen von Flimmern künstlicher Lichtquellen reduziert. Verbesserungen bei der Benutzerfreundlichkeit der AF-Funktion und vieles mehr. Geeignet für die Sony ILCE-9M2.

mehr erfahren

Nikon Firmware Update

Nikon veröffentlichte die neue Firmware-Version 3.00 für die spiegellosen Vollformatkameras Nikon Z 7 und Nikon Z 6 sowie die Firmware-Version 1.10 für die spiegellose DX-Format-Kamera Nikon Z 50 .

Samsung hat seine neue Galaxy S20-Reihe vorgestellt.

Grosse Auswahl an Samsung Galaxy S20, S20+ und S20 Ultra Zubehör ab sofort erhältlich.

Sony kündigt neues Software Development Kit zur Fernsteuerung von Kameras an.

Das Camera Remote SDK (für Windows 8.1 und 10 64-bit) ist ab sofort und gebührenfei auf der Support-Seite verfügbar. Die Software richtet sich an erfahrene Software-Entwickler.

Firmwareupdate für Panasonic Lumix S1H und S1.

Das Filmen während der V-Log-Aufnahme wurde verbessert.

4 Jahre «FUJIFILM Swiss Garantie»

Fujifilm führt per sofort die 4 Jahre Swiss Garantie ein. Die «FUJIFILM Swiss Garantie» gilt für alle Produkte, welche ab dem 1. Januar 2019 durch die FUJIFILM (Switzerland) AG importiert und in den Handel eingeführt wurden.

Nikon Firmware Update

Mit der neuen Firmware 2.20 für die Nikon Z-6 und Z-7 werden ab sofort auch die CFexpress Typ B Speicherkarten unterstützt.

Atomos: RAW over HDMI Aufnahmelösung für den Ninja V

Atomos verkündigte die revolutionäre RAW over HDMI Aufnahmelösung für den Ninja V HDR-Monitor/-Recorder in Kombination mit der Nikon Z6 oder Z7. Dadurch können Nikon Z6- und Z7-Kameras 12-Bit-4K-UHD- oder Full-HD-RAW-Daten über ein 4K-HDMI 2.0-Kabel ausgeben.

Firmware-Update für Panasonic LUMIX

Das Firmware Update bezieht sich auf die Moelle LUMIX S1R, S1, GH5, GH5S und G9. Welche Funktionen verbessert werden finden Sie unter dem folgendem Link.

Canon Firmware Update EOS R + EOS RP

Canon gibt neue Firmware-Updates für die EOS R (Version 1.4.0) und die EOS RP (Version 1.3.0) bekannt. Beide Kameras erhalten durch die Firmware Updates eine optimierte Autofokus-Performance sowie mehr Präzision bei der Objektverfolgung.

Firmware-Update für Sony RX10 IV

Mit dem neuen Firmware Update 2.0 bekommt die RX10 IV von Sony die Funktion des Autofokus mit Augenerkennung für Tiere in Echtzeit. Ebenso wird die Stabilität der Kamera optimiert.

Atomos Test Software

Die Freigabe des Touchscreen-Switching für den Atomos HDR Monitor-Recorder Shogun 7 steht kurz bevor. Atomos ist jetzt am Ende der Testphase angelangt. Um zu demonstrieren wozu der Shogun 7 in der Lage sein wird, bieten sie einer breiteren Gruppe an Usern die neueste Beta-Version an.

Sind Sie sich sicher?
«

Versionen

Package Name Version
Django 2.2.4
Python 3.6.10
autocompletefilter Autocompletefilter 0.0.6
debug_toolbar Debug Toolbar 1.9.1
django_celery_beat Periodic Tasks 1.1.1
elastic_panel Elastic_Panel 2.0.0
erpproxy ERP Proxy 0.38.0
hijack Hijack 2.1.10
hijack_admin Hijack-Admin 2.1.10
modeltranslation Modeltranslation 0.14.4
mptt mptt 0.11.0
requests_toolbar Requests_Toolbar 1.0.5
rosetta Rosetta 0.9.3

Zeit

Ressourcenverwendung

Ressource Wert
CPU-Zeit Benutzer 226.531 ms
CPU-Zeit System 18.820 ms
CPU-Zeit gesamt 245.351 ms
Verstrichene Zeit 510.714 ms
Kontextwechsel 54 freiwillig, 0 unfreiwillig

Browserzeit

Timing-Attribut Verlauf Millisekunden seit Seitenaufruf (plus Dauer)

Einstellungen von engelberger.settings

Einstellung Wert
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
APPEND_SLASH True
AUTHENTICATION_BACKENDS ['eshop.auth.ShopModelBackend', 'erpproxy.auth.ERPBackend']
AUTH_ANONYMOUS_CUSTOMER_ID '112819'
AUTH_ANONYMOUS_PERMISSIONS_FILTER {'group__pk': 9}
AUTH_ANONYMOUS_USERNAME '112819Gast'
AUTH_ENDUSER_GROUP_ID 9
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'accounts.User'
BASE_DIR <Path:/app>
CACHES {'calculation': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 300}, 'cms': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 5}, 'cms.fallback': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 10000}, 'TIMEOUT': None}, 'debitinfo': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 300}, 'default': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 60}, 'nodes_with_items': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 10000}, 'TIMEOUT': 900}, 'pdf': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 300}, 'price': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 10000}, 'TIMEOUT': 300}, 'reels': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 10000}, 'TIMEOUT': 300}, 'stockinfo': {'BACKEND': 'django_redis.cache.RedisCache', 'KEY_PREFIX': '********************', 'LOCATION': 'redis://redis:6379/1', 'OPTIONS': {'MAX_ENTRIES': 10000}, 'TIMEOUT': 300}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CATALOG_NAVIGATION {'level': 2}
CELERY_BROKER_URL 'redis://redis:6379/2'
CELERY_DEFAULT_EXCHANGE_TYPE 'topic'
CELERY_DEFAULT_QUEUE 'celery'
CELERY_DEFAULT_ROUTING_KEY '********************'
CELERY_ONCE {'backend': 'celery_once.backends.Redis', 'settings': {'default_timeout': 3600, 'url': 'redis://redis:6379/2'}}
CELERY_QUEUES (<unbound Queue celery -> <unbound Exchange celery(direct)> -> celery>, <unbound Queue exporter -> <unbound Exchange exporter(direct)> -> exporter>)
CELERY_RESULT_BACKEND 'redis://redis:6379/2'
CELERY_ROUTES {'eshop.modules.Export.tasks.Export': {'queue': 'exporter', 'routing_key': '********************'}}
CHECKOUT_MODULES {'cart': 'eshop.modules.checkout.views.checkout.CheckoutView', 'pending_approval': 'eshop.modules.orderapproval.views.OrderApprovalView'}
CHROME_URL 'http://chrome:9222'
CMS_BLOCK_CLASSES {'button': 'eshop.modules.cms.models.block.ButtonBlock', 'card': 'eshop.modules.cms.models.block.CardBlock', 'map': 'eshop.modules.cms.models.block.MapBlock', 'newsletter_button': 'eshop.modules.cms.models.block.ButtonBlock', 'text': 'eshop.modules.cms.models.block.TextBlock'}
CMS_CART_DENIED_URL None
CMS_CONFIRMATION_URL '/intern/checkout/confirmation/'
CMS_FORMS {'contact': 'eshop.modules.cms.forms.CMSContactForm'}
CMS_MODELS {'Brand': 'brand', 'Item': 'item'}
CMS_NAVIGATIONS {'footer': {'attributes': 'cms_link', 'attributes_desc': 1, 'blocks': 0, 'children': 1, 'url': '/intern/footer/'}, 'meta': {'attributes': 'cms_link', 'attributes_desc': 1, 'blocks': 0, 'children': 1, 'url': '/intern/meta/'}, 'root': {'attributes': 'cms_link,cms_megamenu,is_brand_world', 'attributes_desc': 1, 'blocks': 0, 'children': 3, 'url': '/'}}
CMS_PAGE_CLASSES {'folder': 'eshop.modules.cms.models.page.FolderPage', 'link': 'eshop.modules.cms.models.page.LinkPage'}
CMS_TERMS_URL '/intern/checkout/terms/'
CONTAINER_IMPORT_GETTERS {'customer_item': {'getter': 'get_by_customer_item', 'model_class': 'eshop.modules.items.models.Item'}, 'item_id': {'getter': 'get_by_pk', 'model_class': 'eshop.modules.items.models.Item'}}
CONTAINER_MODEL 'engelberger.models.EngelbergerContainer'
CONTAINER_POSITIONS_ORDERING ('pos',)
CONTAINER_POSITION_UPDATE_BEHAVIOUR 'OVERWRITE_POS'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
CUSTOMER_ADDRESS_CHANGE_REQUEST_TO_EMAIL 'websupp@polynorm.ch'
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'postgres', 'NAME': 'engelberger', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS None
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_OCI True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR True
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function show_toolbar_callback at 0x7fecfc49f7b8>}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', 'elastic_panel.panel.ElasticDebugPanel', 'requests_toolbar.panels.RequestsDebugPanel', 'erpproxy.debug_panel.ErpProxyDebugPanel']
DECIMAL_SEPARATOR '.'
DEFAULT_ASSORTMENT 'Generell_BZU'
DEFAULT_CHARSET 'utf-8'
DEFAULT_CONTENT_TYPE 'text/html'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'info@engelberger.ch'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
DIVERSITEM_ID None
ELASTICSEARCH_CONFIG {'default': {'hosts': [{'host': 'elastic', 'port': '9200'}]}}
ELASTICSEARCH_INDEX 'engelberger'
ELASTICSEARCH_INDEX_SETTINGS {'number_of_replicas': 0, 'number_of_shards': 1}
ELASTICSEARCH_PAGINATOR_MAX_PAGES 100
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'eng-web7.engel.ch'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
ERPPROXY {'BACKEND': 'erpproxy.backends.i2.handler.I2ErpProxyHandler', 'OPTIONS': {'languages': {'de': 1, 'en': 4, 'fr': 2, 'it': 3}, 'namespace': '{urn:wsi2eng:wsi2}', 'site_id': 1, 'soap_address': 'http://eng-test:8080/wsa/wsa1', 'wsdl_uri': 'http://eng-test:8080/wsa/wsa1/wsdl?targetURI=urn:wsi2eng'}}
EXPORT_JOB_RETENTION_DAYS 10
EXPORT_MEDIA_HOST 'https://www.engelberger.ch'
EXPORT_ROOT '/app/exports'
FAST_ENTRY_GETTERS {'customer_item': {'getter': 'get_by_customer_item', 'model_class': 'eshop.modules.items.models.Item'}, 'item_id': {'getter': 'get_by_pk', 'model_class': 'eshop.modules.items.models.Item'}}
FILE_CHARSET 'utf-8'
FILE_UPLOAD_DIRECTORY_PERMISSIONS 1533
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 436
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FLOWER_URL 'http://flower:5555'
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH ['eshop.core.formats']
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GOOGLE_SITEMAP_URLS_LIMIT 500
GRECAPTCHA_BOT_DETECTION_THRESHOLD 0.5
GRECAPTCHA_PUB_KEY '********************'
GRECAPTCHA_SECRET '********************'
HIJACK_ALLOW_GET_REQUESTS True
HIJACK_AUTHORIZE_STAFF True
HIJACK_LOGIN_REDIRECT_URL 'cms-page-index'
HIJACK_LOGOUT_REDIRECT_URL '/admin/accounts/user/'
HIJACK_REGISTER_ADMIN False
HIJACK_URL_ALLOWED_ATTRIBUTES ('username',)
IGNORABLE_404_URLS []
INSTALLED_APPS ['admin_interface', 'colorfield', 'modeltranslation', 'eshop.core', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.sitemaps', 'django.contrib.staticfiles', 'sniplates', 'mptt', 'django_thumbor', 'hijack', 'hijack_admin', 'autocompletefilter', 'django_celery_beat', 'erpproxy', 'eshop.modules.accounts', 'eshop.modules.addresses', 'eshop.modules.backorder', 'eshop.modules.cart', 'eshop.modules.catalog', 'eshop.modules.checkout', 'eshop.modules.cms', 'eshop.modules.containers', 'eshop.modules.costcenters', 'eshop.modules.exporter', 'eshop.modules.items', 'eshop.modules.objects', 'eshop.modules.oci', 'eshop.modules.orders', 'eshop.modules.orderapproval', 'eshop.modules.shoppinglists', 'eshop.modules.sitesettings', 'eshop.modules.statistics', 'engelberger', 'rosetta', 'debug_toolbar', 'elastic_panel', 'requests_toolbar']
INTERNAL_IPS ['127.0.0.1']
ITEM_ABC_BOOSTS {'A': 1.5, 'D': 0.7}
ITEM_GETTER 'eshop.modules.items.models.item.default_item_getter'
LANGUAGES (('de', 'German'), ('fr', 'Französisch'))
LANGUAGES_BIDI ['he', 'ar', 'fa', 'ur']
LANGUAGE_CODE 'de'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LOCALE_PATHS ('/app/media/translations/project', '/app/media/translations/eshop.core', '/app/media/translations/eshop.modules.accounts', '/app/media/translations/eshop.modules.addresses', '/app/media/translations/eshop.modules.backorder', '/app/media/translations/eshop.modules.cart', '/app/media/translations/eshop.modules.catalog', '/app/media/translations/eshop.modules.checkout', '/app/media/translations/eshop.modules.cms', '/app/media/translations/eshop.modules.containers', '/app/media/translations/eshop.modules.costcenters', '/app/media/translations/eshop.modules.items', '/app/media/translations/eshop.modules.objects', '/app/media/translations/eshop.modules.oci', '/app/media/translations/eshop.modules.orders', '/app/media/translations/eshop.modules.orderapproval', '/app/media/translations/eshop.modules.shoppinglists', '/app/media/translations/eshop.modules.sitesettings', '/app/media/translations/eshop.modules.exporter', '/app/media/translations/eshop.modules.statistics')
LOGGING {'disable_existing_loggers': False, 'formatters': {'console_formatter': {'format': '%(levelname)-7s - %(asctime)s ' '- %(process)s-%(threadName)s ' '- %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'console_formatter', 'level': 'DEBUG'}}, 'loggers': {'': {'handlers': ['console'], 'level': 'INFO', 'propagate': True}, 'django.request': {'handlers': ['console'], 'level': 'ERROR', 'propagate': False}, 'elasticsearch': {'handlers': ['console'], 'level': 'INFO', 'propagate': False}, 'zeep': {'handlers': ['console'], 'level': 'INFO', 'propagate': False}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL 'cms-page-index'
LOGIN_URL 'login'
LOGOUT_REDIRECT_URL 'cms-page-index'
LOGOUT_URL 'logout'
MANAGERS []
MEDIA_ROOT '/app/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MESSAGE_TAGS {40: 'alert'}
MIDDLEWARE ['eshop.core.middleware.NoCacheHeaderMiddleware', 'eshop.core.middleware.TimingMiddleware', 'eshop.core.middleware.ErpDictProxyMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.contrib.sites.middleware.CurrentSiteMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'erpproxy.middleware.ErpProxyMiddleware', 'eshop.modules.accounts.middleware.EndUserModeMiddleware', 'eshop.core.middleware.PdfMiddleware', 'eshop.modules.sitesettings.middleware.SiteSentryContextMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware']
MIGRATION_MODULES {}
MODELTRANSLATION_ENABLE_REGISTRATIONS True
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PANELS_DEFAULTS ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel']
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PREPEND_WWW False
PROJECT_TRANSLATIONS ('eshop.*',)
PROJECT_TRANSLATIONS_PATH '/app/media/translations'
REGISTRATION_FORMS ['B2B']
REGISTRATION_TO_EMAIL 'websupp@polynorm.ch'
RENDER_BASE_URL 'http://staging.engelberger.ch'
RENDER_OVERLAY 'images/bg.pdf'
RENDER_OVERLAY_FIRST 'images/bg_first.pdf'
REPLACE_ZERO_CENTS '–'
RESELLER_FROM_EMAIL 'websupp@polynorm.ch'
ROOT_URLCONF 'engelberger.urls'
ROSETTA_ACCESS_CONTROL_FUNCTION 'eshop.modules.accounts.models.user.is_translator'
ROSETTA_MESSAGES_PER_PAGE 15
ROSETTA_MESSAGES_SOURCE_LANGUAGE_CODE 'de'
ROSETTA_MESSAGES_SOURCE_LANGUAGE_NAME 'Deutsch'
ROSETTA_UWSGI_AUTO_RELOAD True
SEARCH {'brands': {'document_class': 'eshop.modules.items.search.BrandDocument', 'form_class': 'eshop.modules.items.forms.BrandSearchForm', 'model_class': 'eshop.modules.items.models.Brand', 'permission': ('items.view_brand',), 'search_class': 'eshop.modules.items.search_utils.faceted_search.BrandSearch'}, 'items': {'document_class': 'engelberger.search.document.EngItemDocument', 'form_class': 'engelberger.search.forms.EngItemSearchForm', 'model_class': 'eshop.modules.items.models.Item', 'permission': ('items.view_item',), 'search_class': 'engelberger.search.search.EngItemSearch'}, 'nodes': {'document_class': 'eshop.modules.catalog.search.NodeDocument', 'form_class': 'eshop.modules.catalog.forms.search.NodeSearchForm', 'model_class': 'eshop.modules.catalog.models.Node', 'permission': ('catalog.view_node',), 'search_class': 'eshop.modules.catalog.search.NodeSearch'}, 'pages': {'document_class': 'eshop.modules.cms.search.PageDocument', 'form_class': 'eshop.modules.cms.forms.CMSSearchForm', 'model_class': 'eshop.modules.cms.models.Page', 'permission': None, 'search_class': 'eshop.modules.cms.search.CMSSearch'}}
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF False
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SENTRY_JS_ENABLED False
SENTRY_JS_ENABLE_FEEDBACK False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 86400
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 'engelberger.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS ('hijack_admin.W001',)
SITE_ID 1
SITE_SETTINGS_FORMS ['eshop.modules.sitesettings.contrib.forms.EmailSiteSettingsForm', 'eshop.modules.payments.datatrans.sitesettings.DatatransSiteSettingsForm', 'eshop.modules.sitesettings.contrib.forms.GoogleSiteSettingsForm', 'eshop.modules.sitesettings.contrib.forms.CookieSiteSettingsForm']
STATICFILES_DIRS ['/app/ui/static']
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/app/static'
STATIC_URL '/static/'
STATISTIC_TYPES {'Brand': {'label': 'Marken', 'model': 'items.Brand'}, 'CostCenter': {'label': 'Kostenstellen', 'model': 'accounts.Costcenter'}, 'Customer': {'label': 'Gesamtumsatz', 'model': 'accounts.Customer'}, 'ItemGroup': {'label': 'Warengruppen', 'model': 'items.ItemGroup'}, 'MainItemGroup': {'label': 'Warenhauptgruppen', 'model': 'items.MainItemGroup'}, 'Object': {'label': 'Objekte', 'model': 'objects.Object'}, 'ProductGroup': {'label': 'Produktgruppen', 'model': 'items.ProductGroup'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/templates'], 'OPTIONS': {'builtins': ['eshop.modules.sitesettings.loader_tags'], 'context_processors': ['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'eshop.core.context_processors.url_info', 'eshop.core.context_processors.release_info', 'eshop.core.context_processors.cookie', 'eshop.core.context_processors.template_settings', 'eshop.modules.sitesettings.context_processors.site', 'eshop.modules.accounts.context_processors.user_preferences', 'eshop.modules.cart.context_processors.cart', 'eshop.modules.cms.context_processors.navigation', 'eshop.modules.catalog.context_processors.navigation']}}]
TEMPLATES_CACHE_TIMEOUTS {'catalog_navigation': 300, 'cms_navigation': 300}
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
THUMBOR_MEDIA_URL '/thumbor/'
THUMBOR_SECURITY_KEY '********************'
THUMBOR_SERVER '/thumbor'
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'Europe/Zurich'
USER_ROLE_GROUP_MAP {110: 9, 120: 2, 150: 8, 190: 7}
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR True
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
VIEWS {'backorder-list': 'engelberger.views.backorder_list', 'checkout': 'engelberger.views.checkout.checkout_form', 'checkout-details': 'engelberger.views.checkout.checkout_details', 'checkout-guest-address': 'engelberger.views.checkout.checkout_guest_address', 'checkout-payment-method': 'engelberger.views.checkout.checkout_payment', 'checkout-shipping-address': 'engelberger.views.checkout.checkout_shipping_address', 'checkout-shipping-method': 'engelberger.views.checkout.checkout_shipping', 'items-item-detail': 'engelberger.views.item.item_detail_view', 'items-related-items-detail': 'engelberger.views.item.item_related_items_detail', 'items-search': 'engelberger.views.search.search_view'}
WSGI_APPLICATION 'engelberger.wsgi.application'
XMM_API_KEY '********************'
XMM_API_URL '********************'
XMM_CMS_VERSION 'draft'
XMM_REQUEST_KWARGS {'timeout': 5.0, 'verify': True}
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'

Header

Anfrage-Header

Name Wert
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding br,gzip
Accept-Language en-US,en;q=0.5
Connection close
Host staging.engelberger.ch
User-Agent CCBot/2.0 (https://commoncrawl.org/faq/)
X-Forwarded-For 35.175.133.127

Antwort-Header

Name Wert
Content-Type text/html; charset=utf-8

WSGI-Umgebung

Da sich die WSGI-Umgebung von der Umgebung des Servers ableitet, wird nur eine notwendige Teilmenge dargestellt.

Name Wert
PATH_INFO /de/news_info_content/techblog/
QUERY_STRING
REMOTE_ADDR 172.18.0.12
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME bb9ceb843fed
SERVER_PORT 8000
SERVER_PROTOCOL HTTP/1.0

Anfrage

View-Informationen

View-Funktion Argumente Schlüsselwort-Argumente URL-Name
eshop.modules.cms.views.CMSPageView () {'url': 'news_info_content/techblog'} cms-page

Keine Cookies

Keine Sitzungsdaten

Keine GET-Daten

Keine POST-Daten

SQL queries from 1 connection

  •   default 2.30 ms (1 Abfrage )
  Abfrage Verlauf Zeit (ms) Aktion
  +
SELECT ••• "django_content_type"."app_label", "auth_permission"."codename" FROM "auth_permission" INNER JOIN "auth_group_permissions" ON ("auth_permission"."id" = "auth_group_permissions"."permission_id") INNER JOIN "django_content_type" ON ("auth_permission"."content_type_id" = "django_content_type"."id") WHERE "auth_group_permissions"."group_id" = 9
100.0%
2.30

Verbindung: default

/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_wsgi_handler(116)
  return SentryWsgiMiddleware(bound_old_app)(environ, start_response)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/wsgi.py in __call__(122)
  _sentry_start_response, start_response, span
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/__init__.py in sentry_patched_get_response(150)
  return old_get_response(self, request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/middleware.py in __call__(75)
  response = self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/middleware.py in __call__(22)
  response = self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/middleware.py in __call__(40)
  return self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/erpproxy/middleware.py in __call__(14)
  return self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/accounts/middleware.py in __call__(40)
  return self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/middleware.py in __call__(50)
  return self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/sitesettings/middleware.py in __call__(17)
  return self.get_response(request)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in __call__(131)
  return f(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/sentry_sdk/integrations/django/middleware.py in sentry_wrapped_method(92)
  return old_method(*args, **kwargs)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/sitesettings/loader_tags.py in render(100)
  return template.render(context)
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/auth.py in get_all_permissions(29)
  user_obj._perm_cache.update(self.get_group_permissions(user_obj))
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/auth.py in _get_permissions(19)
  setattr(user_obj, perm_cache_name, {f'{ct}.{name}' for ct, name in perms})
1 {% extends "cms/pages/_base.html" %}
2 {% load eshop_tags %}
3
4 {% block content %}

/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/pages/default.html

Statische Dateien (207 gefunden, 21 benutzt)

Pfad mit statischen Dateien

  1. /app/ui/static

Apps mit statischen Dateien

  1. admin_interface
  2. colorfield
  3. modeltranslation
  4. eshop.core
  5. django.contrib.admin
  6. mptt
  7. hijack
  8. autocompletefilter
  9. rosetta
  10. debug_toolbar
  11. elastic_panel

Statische Dateien

images/favicon/apple-touch-icon-57x57.png
/app/ui/static/images/favicon/apple-touch-icon-57x57.png
images/favicon/apple-touch-icon-114x114.png
/app/ui/static/images/favicon/apple-touch-icon-114x114.png
images/favicon/apple-touch-icon-72x72.png
/app/ui/static/images/favicon/apple-touch-icon-72x72.png
images/favicon/apple-touch-icon-144x144.png
/app/ui/static/images/favicon/apple-touch-icon-144x144.png
images/favicon/apple-touch-icon-60x60.png
/app/ui/static/images/favicon/apple-touch-icon-60x60.png
images/favicon/apple-touch-icon-120x120.png
/app/ui/static/images/favicon/apple-touch-icon-120x120.png
images/favicon/apple-touch-icon-76x76.png
/app/ui/static/images/favicon/apple-touch-icon-76x76.png
images/favicon/apple-touch-icon-152x152.png
/app/ui/static/images/favicon/apple-touch-icon-152x152.png
images/favicon/favicon.ico
/app/ui/static/images/favicon/favicon.ico
images/favicon/favicon-196x196.png
/app/ui/static/images/favicon/favicon-196x196.png
images/favicon/favicon-96x96.png
/app/ui/static/images/favicon/favicon-96x96.png
images/favicon/favicon-32x32.png
/app/ui/static/images/favicon/favicon-32x32.png
images/favicon/favicon-16x16.png
/app/ui/static/images/favicon/favicon-16x16.png
images/favicon/favicon-128.png
/app/ui/static/images/favicon/favicon-128.png
css/icons.css
/app/ui/static/css/icons.css
css/app.css
/app/ui/static/css/app.css
js/app.js
/app/ui/static/js/app.js
images/logo.svg
/app/ui/static/images/logo.svg
images/logo-icon.svg
/app/ui/static/images/logo-icon.svg
images/logo.svg
/app/ui/static/images/logo.svg
images/logo-icon.svg
/app/ui/static/images/logo-icon.svg

django.contrib.staticfiles.finders.FileSystemFinder (28 Dateien)

Pfad Ort
manifest.webmanifest /app/ui/static/manifest.webmanifest
css/app.css /app/ui/static/css/app.css
css/app.css.map /app/ui/static/css/app.css.map
css/icons.css /app/ui/static/css/icons.css
images/.gitkeep /app/ui/static/images/.gitkeep
images/logo-icon.svg /app/ui/static/images/logo-icon.svg
images/logo.svg /app/ui/static/images/logo.svg
images/favicon/apple-touch-icon-114x114.png /app/ui/static/images/favicon/apple-touch-icon-114x114.png
images/favicon/apple-touch-icon-120x120.png /app/ui/static/images/favicon/apple-touch-icon-120x120.png
images/favicon/apple-touch-icon-144x144.png /app/ui/static/images/favicon/apple-touch-icon-144x144.png
images/favicon/apple-touch-icon-152x152.png /app/ui/static/images/favicon/apple-touch-icon-152x152.png
images/favicon/apple-touch-icon-57x57.png /app/ui/static/images/favicon/apple-touch-icon-57x57.png
images/favicon/apple-touch-icon-60x60.png /app/ui/static/images/favicon/apple-touch-icon-60x60.png
images/favicon/apple-touch-icon-72x72.png /app/ui/static/images/favicon/apple-touch-icon-72x72.png
images/favicon/apple-touch-icon-76x76.png /app/ui/static/images/favicon/apple-touch-icon-76x76.png
images/favicon/code.txt /app/ui/static/images/favicon/code.txt
images/favicon/favicon-128.png /app/ui/static/images/favicon/favicon-128.png
images/favicon/favicon-16x16.png /app/ui/static/images/favicon/favicon-16x16.png
images/favicon/favicon-196x196.png /app/ui/static/images/favicon/favicon-196x196.png
images/favicon/favicon-32x32.png /app/ui/static/images/favicon/favicon-32x32.png
images/favicon/favicon-96x96.png /app/ui/static/images/favicon/favicon-96x96.png
images/favicon/favicon.ico /app/ui/static/images/favicon/favicon.ico
images/favicon/mstile-144x144.png /app/ui/static/images/favicon/mstile-144x144.png
images/favicon/mstile-150x150.png /app/ui/static/images/favicon/mstile-150x150.png
images/favicon/mstile-310x150.png /app/ui/static/images/favicon/mstile-310x150.png
images/favicon/mstile-310x310.png /app/ui/static/images/favicon/mstile-310x310.png
images/favicon/mstile-70x70.png /app/ui/static/images/favicon/mstile-70x70.png
js/app.js /app/ui/static/js/app.js

django.contrib.staticfiles.finders.AppDirectoriesFinder (179 Dateien)

Pfad Ort
admin/js/cancel.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/admin/js/cancel.js
admin/js/popup_response.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/admin/js/popup_response.js
admin_interface/magnific-popup/jquery.magnific-popup.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/admin_interface/magnific-popup/jquery.magnific-popup.js
admin_interface/magnific-popup/magnific-popup.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/admin_interface/magnific-popup/magnific-popup.css
admin_interface/related-modal/related-modal.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/admin_interface/related-modal/related-modal.js
ckeditor/ckeditor/skins/light/LICENSE /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/LICENSE
ckeditor/ckeditor/skins/light/README.md /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/README.md
ckeditor/ckeditor/skins/light/bower.json /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/bower.json
ckeditor/ckeditor/skins/light/dialog.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/dialog.css
ckeditor/ckeditor/skins/light/editor.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/editor.css
ckeditor/ckeditor/skins/light/editor_gecko.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/editor_gecko.css
ckeditor/ckeditor/skins/light/editor_ie.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/editor_ie.css
ckeditor/ckeditor/skins/light/editor_ie7.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/editor_ie7.css
ckeditor/ckeditor/skins/light/editor_ie8.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/editor_ie8.css
ckeditor/ckeditor/skins/light/icons.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/icons.png
ckeditor/ckeditor/skins/light/icons_hidpi.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/icons_hidpi.png
ckeditor/ckeditor/skins/light/skin.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/skin.js
ckeditor/ckeditor/skins/light/images/arrow.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/arrow.png
ckeditor/ckeditor/skins/light/images/close.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/close.png
ckeditor/ckeditor/skins/light/images/lock-open.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/lock-open.png
ckeditor/ckeditor/skins/light/images/lock.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/lock.png
ckeditor/ckeditor/skins/light/images/refresh.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/refresh.png
ckeditor/ckeditor/skins/light/images/hidpi/close.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/hidpi/close.png
ckeditor/ckeditor/skins/light/images/hidpi/lock-open.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/hidpi/lock-open.png
ckeditor/ckeditor/skins/light/images/hidpi/lock.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/hidpi/lock.png
ckeditor/ckeditor/skins/light/images/hidpi/refresh.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/admin_interface/static/ckeditor/ckeditor/skins/light/images/hidpi/refresh.png
colorfield/colorfield.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/colorfield/static/colorfield/colorfield.js
colorfield/jscolor/jscolor.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/colorfield/static/colorfield/jscolor/jscolor.js
colorfield/jscolor/jscolor.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/colorfield/static/colorfield/jscolor/jscolor.min.js
modeltranslation/css/tabbed_translation_fields.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/modeltranslation/static/modeltranslation/css/tabbed_translation_fields.css
modeltranslation/js/clearable_inputs.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/modeltranslation/static/modeltranslation/js/clearable_inputs.js
modeltranslation/js/force_jquery.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/modeltranslation/static/modeltranslation/js/force_jquery.js
modeltranslation/js/tabbed_translation_fields.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
eshop/no-image.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/static/eshop/no-image.svg
admin/css/autocomplete.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/base.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/changelists.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/dashboard.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/fonts.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/fonts.css
admin/css/forms.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/login.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/responsive.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/responsive_rtl.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/rtl.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/widgets.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/vendor/select2/LICENSE-SELECT2.md /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/fonts/LICENSE.txt /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt
admin/fonts/README.txt /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/README.txt
admin/fonts/Roboto-Bold-webfont.woff /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff
admin/fonts/Roboto-Light-webfont.woff /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff
admin/fonts/Roboto-Regular-webfont.woff /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff
admin/img/LICENSE /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/README.txt /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/calendar-icons.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-addlink.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/icon-alert.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-calendar.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-changelink.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-clock.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-deletelink.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-no.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-unknown-alt.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-unknown.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-viewlink.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-yes.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/inline-delete.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/search.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/selector-icons.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/sorting-icons.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/tooltag-add.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/tooltag-arrowright.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/gis/move_vertex_off.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/js/SelectBox.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/SelectFilter2.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/actions.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/actions.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/actions.min.js
admin/js/autocomplete.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/calendar.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/cancel.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/change_form.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/collapse.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/collapse.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/collapse.min.js
admin/js/core.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/inlines.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/inlines.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/inlines.min.js
admin/js/jquery.init.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/popup_response.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/prepopulate.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/prepopulate.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js
admin/js/prepopulate_init.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/timeparse.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/timeparse.js
admin/js/urlify.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/admin/DateTimeShortcuts.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/vendor/jquery/LICENSE.txt /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/select2/LICENSE.md /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/ar.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/az.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/bg.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/ca.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/cs.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/da.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/de.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/el.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/en.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/es.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/et.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/eu.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/fa.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/fi.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/fr.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/gl.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/he.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/hi.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/hr.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/hu.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/id.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/is.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/it.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/ja.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/km.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/ko.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/lt.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/lv.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/mk.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/ms.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/nb.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/nl.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/pl.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/pt-BR.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/pt.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/ro.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/ru.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/sk.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/sr.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/sv.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/th.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/tr.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/uk.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/vi.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/zh-CN.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/zh-TW.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/xregexp/LICENSE.txt /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/xregexp.min.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
mptt/arrow-move.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/mptt/static/mptt/arrow-move.png
mptt/disclosure-down.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/mptt/static/mptt/disclosure-down.png
mptt/disclosure-right.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/mptt/static/mptt/disclosure-right.png
mptt/draggable-admin.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/mptt/static/mptt/draggable-admin.css
mptt/draggable-admin.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/mptt/static/mptt/draggable-admin.js
hijack/hijack-styles.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/hijack/static/hijack/hijack-styles.css
admin/js/autocomplete_filter.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/autocompletefilter/static/admin/js/autocomplete_filter.js
admin/img/icon_searchbox_rosetta.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/rosetta/static/admin/img/icon_searchbox_rosetta.png
debug_toolbar/css/print.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/img/ajax-loader.gif /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/ajax-loader.gif
debug_toolbar/img/back.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/back.png
debug_toolbar/img/back_hover.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/back_hover.png
debug_toolbar/img/close.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/close.png
debug_toolbar/img/close_hover.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/close_hover.png
debug_toolbar/img/djdt_vertical.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/djdt_vertical.png
debug_toolbar/img/indicator.png /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/img/indicator.png
debug_toolbar/js/jquery_existing.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/jquery_existing.js
debug_toolbar/js/jquery_post.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/jquery_post.js
debug_toolbar/js/jquery_pre.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/jquery_pre.js
debug_toolbar/js/toolbar.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/toolbar.profiling.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.profiling.js
debug_toolbar/js/toolbar.sql.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.sql.js
debug_toolbar/js/toolbar.template.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.template.js
debug_toolbar/js/toolbar.timer.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.timer.js
elastic_panel/js/elastic_panel.js /root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/elastic_panel/static/elastic_panel/js/elastic_panel.js

Templates (58 gerendert)

Template-Pfad

  1. /app/templates

Templates

cms/pages/default.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/pages/default.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'}
cms/pages/_base.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/pages/_base.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'}
core/layout/subheader.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/templates/core/layout/subheader.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'}
core/base/base.html
/app/templates/core/base/base.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'}
core/base/base.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/templates/core/base/base.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'}
core/base/shopheader.html
/app/templates/core/base/shopheader.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: header. Contents: [<TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf49b4fd0>, <TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf49b4b70>, <TextNode: '\n '>]>}
core/base/shopheader.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/templates/core/base/shopheader.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: header. Contents: [<TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf49b4fd0>, <TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf49b4b70>, <TextNode: '\n '>]>}
core/base/printheader.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/templates/core/base/printheader.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: header. Contents: [<TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf49b4fd0>, <TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf49b4b70>, <TextNode: '\n '>]>}
cms/blocks/section.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/section.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>}
cms/blocks/article.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/article.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 23, 'revcounter0': 22}, 'subblock': <Block 5eb9423d0c80756e42ea8392>} {'block': <Block 5eb9423d0c80756e42ea8392>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 23, 'revcounter0': 22}, 'subblock': <Block 5eb9423d0c80756e42ea8392>} {'block': <Block 5eb9423d0c80756e42ea8392>} {'hit': ''} {'button': <Block 5eb9423d0c80756e42ea8392>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 23, 'revcounter0': 22}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5eb9423d0c80756e42ea8392>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 22, 'revcounter0': 21}, 'subblock': <Block 5eb3f16f0c80756e42e58b69>} {'block': <Block 5eb3f16f0c80756e42e58b69>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 22, 'revcounter0': 21}, 'subblock': <Block 5eb3f16f0c80756e42e58b69>} {'block': <Block 5eb3f16f0c80756e42e58b69>} {'hit': ''} {'button': <Block 5eb3f16f0c80756e42e58b69>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 22, 'revcounter0': 21}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5eb3f16f0c80756e42e58b69>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 21, 'revcounter0': 20}, 'subblock': <Block 5ea2ab42cbf386f7a41d5846>} {'block': <Block 5ea2ab42cbf386f7a41d5846>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 21, 'revcounter0': 20}, 'subblock': <Block 5ea2ab42cbf386f7a41d5846>} {'block': <Block 5ea2ab42cbf386f7a41d5846>} {'hit': ''} {'button': <Block 5ea2ab42cbf386f7a41d5846>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 21, 'revcounter0': 20}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ea2ab42cbf386f7a41d5846>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 20, 'revcounter0': 19}, 'subblock': <Block 5ea2a9a6cbf386f7a41d48b2>} {'block': <Block 5ea2a9a6cbf386f7a41d48b2>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 20, 'revcounter0': 19}, 'subblock': <Block 5ea2a9a6cbf386f7a41d48b2>} {'block': <Block 5ea2a9a6cbf386f7a41d48b2>} {'hit': ''} {'button': <Block 5ea2a9a6cbf386f7a41d48b2>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 20, 'revcounter0': 19}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ea2a9a6cbf386f7a41d48b2>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 5, 'counter0': 4, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 19, 'revcounter0': 18}, 'subblock': <Block 5ee9d1cf66f7bd27477eb8e5>} {'block': <Block 5ee9d1cf66f7bd27477eb8e5>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 5, 'counter0': 4, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 19, 'revcounter0': 18}, 'subblock': <Block 5ee9d1cf66f7bd27477eb8e5>} {'block': <Block 5ee9d1cf66f7bd27477eb8e5>} {'hit': ''} {'button': <Block 5ee9d1cf66f7bd27477eb8e5>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 5, 'counter0': 4, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 19, 'revcounter0': 18}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ee9d1cf66f7bd27477eb8e5>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 6, 'counter0': 5, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 18, 'revcounter0': 17}, 'subblock': <Block 5ee9d23dbc1296517ef9e319>} {'block': <Block 5ee9d23dbc1296517ef9e319>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 6, 'counter0': 5, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 18, 'revcounter0': 17}, 'subblock': <Block 5ee9d23dbc1296517ef9e319>} {'block': <Block 5ee9d23dbc1296517ef9e319>} {'hit': ''} {'button': <Block 5ee9d23dbc1296517ef9e319>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 6, 'counter0': 5, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 18, 'revcounter0': 17}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ee9d23dbc1296517ef9e319>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 7, 'counter0': 6, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 17, 'revcounter0': 16}, 'subblock': <Block 5ee9d27d66f7bd27477ecacb>} {'block': <Block 5ee9d27d66f7bd27477ecacb>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 7, 'counter0': 6, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 17, 'revcounter0': 16}, 'subblock': <Block 5ee9d27d66f7bd27477ecacb>} {'block': <Block 5ee9d27d66f7bd27477ecacb>} {'hit': ''} {'button': <Block 5ee9d27d66f7bd27477ecacb>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 7, 'counter0': 6, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 17, 'revcounter0': 16}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ee9d27d66f7bd27477ecacb>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 8, 'counter0': 7, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 16, 'revcounter0': 15}, 'subblock': <Block 5ee9d01a66f7bd27477e8a5e>} {'block': <Block 5ee9d01a66f7bd27477e8a5e>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 8, 'counter0': 7, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 16, 'revcounter0': 15}, 'subblock': <Block 5ee9d01a66f7bd27477e8a5e>} {'block': <Block 5ee9d01a66f7bd27477e8a5e>} {'hit': ''} {'button': <Block 5ee9d01a66f7bd27477e8a5e>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 8, 'counter0': 7, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 16, 'revcounter0': 15}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ee9d01a66f7bd27477e8a5e>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 9, 'counter0': 8, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 15, 'revcounter0': 14}, 'subblock': <Block 5e8ae6e3cbf386f7a4cef857>} {'block': <Block 5e8ae6e3cbf386f7a4cef857>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 9, 'counter0': 8, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 15, 'revcounter0': 14}, 'subblock': <Block 5e8ae6e3cbf386f7a4cef857>} {'block': <Block 5e8ae6e3cbf386f7a4cef857>} {'hit': ''} {'button': <Block 5e8ae6e3cbf386f7a4cef857>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 9, 'counter0': 8, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 15, 'revcounter0': 14}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e8ae6e3cbf386f7a4cef857>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 10, 'counter0': 9, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 14, 'revcounter0': 13}, 'subblock': <Block 5e8c8140cbf386f7a4d355dc>} {'block': <Block 5e8c8140cbf386f7a4d355dc>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 10, 'counter0': 9, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 14, 'revcounter0': 13}, 'subblock': <Block 5e8c8140cbf386f7a4d355dc>} {'block': <Block 5e8c8140cbf386f7a4d355dc>} {'hit': ''} {'button': <Block 5e8c8140cbf386f7a4d355dc>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 10, 'counter0': 9, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 14, 'revcounter0': 13}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e8c8140cbf386f7a4d355dc>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 11, 'counter0': 10, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 13, 'revcounter0': 12}, 'subblock': <Block 5e8ae6e1f0b175c509b82cc3>} {'block': <Block 5e8ae6e1f0b175c509b82cc3>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 11, 'counter0': 10, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 13, 'revcounter0': 12}, 'subblock': <Block 5e8ae6e1f0b175c509b82cc3>} {'block': <Block 5e8ae6e1f0b175c509b82cc3>} {'hit': ''} {'button': <Block 5e8ae6e1f0b175c509b82cc3>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 11, 'counter0': 10, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 13, 'revcounter0': 12}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e8ae6e1f0b175c509b82cc3>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 12, 'counter0': 11, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 12, 'revcounter0': 11}, 'subblock': <Block 5ea7df58cbf386f7a42c4dd5>} {'block': <Block 5ea7df58cbf386f7a42c4dd5>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 12, 'counter0': 11, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 12, 'revcounter0': 11}, 'subblock': <Block 5ea7df58cbf386f7a42c4dd5>} {'block': <Block 5ea7df58cbf386f7a42c4dd5>} {'hit': ''} {'button': <Block 5ea7df58cbf386f7a42c4dd5>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 12, 'counter0': 11, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 12, 'revcounter0': 11}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ea7df58cbf386f7a42c4dd5>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 13, 'counter0': 12, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 11, 'revcounter0': 10}, 'subblock': <Block 5ea19f9bcbf386f7a41a14c0>} {'block': <Block 5ea19f9bcbf386f7a41a14c0>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 13, 'counter0': 12, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 11, 'revcounter0': 10}, 'subblock': <Block 5ea19f9bcbf386f7a41a14c0>} {'block': <Block 5ea19f9bcbf386f7a41a14c0>} {'hit': ''} {'button': <Block 5ea19f9bcbf386f7a41a14c0>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 13, 'counter0': 12, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 11, 'revcounter0': 10}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5ea19f9bcbf386f7a41a14c0>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 14, 'counter0': 13, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 10, 'revcounter0': 9}, 'subblock': <Block 5e8ad028cbf386f7a4ce8db8>} {'block': <Block 5e8ad028cbf386f7a4ce8db8>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 14, 'counter0': 13, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 10, 'revcounter0': 9}, 'subblock': <Block 5e8ad028cbf386f7a4ce8db8>} {'block': <Block 5e8ad028cbf386f7a4ce8db8>} {'hit': ''} {'button': <Block 5e8ad028cbf386f7a4ce8db8>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 14, 'counter0': 13, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 10, 'revcounter0': 9}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e8ad028cbf386f7a4ce8db8>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 15, 'counter0': 14, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 9, 'revcounter0': 8}, 'subblock': <Block 5e8ad026cbf386f7a4ce8daa>} {'block': <Block 5e8ad026cbf386f7a4ce8daa>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 15, 'counter0': 14, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 9, 'revcounter0': 8}, 'subblock': <Block 5e8ad026cbf386f7a4ce8daa>} {'block': <Block 5e8ad026cbf386f7a4ce8daa>} {'hit': ''} {'button': <Block 5e8ad026cbf386f7a4ce8daa>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 15, 'counter0': 14, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 9, 'revcounter0': 8}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e8ad026cbf386f7a4ce8daa>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 16, 'counter0': 15, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 8, 'revcounter0': 7}, 'subblock': <Block 5e537e61cde54503d648776a>} {'block': <Block 5e537e61cde54503d648776a>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 16, 'counter0': 15, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 8, 'revcounter0': 7}, 'subblock': <Block 5e537e61cde54503d648776a>} {'block': <Block 5e537e61cde54503d648776a>} {'hit': ''} {'button': <Block 5e537e61cde54503d648776a>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 16, 'counter0': 15, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 8, 'revcounter0': 7}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e537e61cde54503d648776a>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 17, 'counter0': 16, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 7, 'revcounter0': 6}, 'subblock': <Block 5e4cf2573e9961490ca4d50d>} {'block': <Block 5e4cf2573e9961490ca4d50d>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 17, 'counter0': 16, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 7, 'revcounter0': 6}, 'subblock': <Block 5e4cf2573e9961490ca4d50d>} {'block': <Block 5e4cf2573e9961490ca4d50d>} {'hit': ''} {'button': <Block 5e4cf2573e9961490ca4d50d>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 17, 'counter0': 16, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 7, 'revcounter0': 6}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e4cf2573e9961490ca4d50d>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 18, 'counter0': 17, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 6, 'revcounter0': 5}, 'subblock': <Block 5e43bf523e9961490c8a5f02>} {'block': <Block 5e43bf523e9961490c8a5f02>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 18, 'counter0': 17, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 6, 'revcounter0': 5}, 'subblock': <Block 5e43bf523e9961490c8a5f02>} {'block': <Block 5e43bf523e9961490c8a5f02>} {'hit': ''} {'button': <Block 5e43bf523e9961490c8a5f02>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 18, 'counter0': 17, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 6, 'revcounter0': 5}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e43bf523e9961490c8a5f02>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 19, 'counter0': 18, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 5, 'revcounter0': 4}, 'subblock': <Block 5e43bf533e9961490c8a5f0c>} {'block': <Block 5e43bf533e9961490c8a5f0c>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 19, 'counter0': 18, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 5, 'revcounter0': 4}, 'subblock': <Block 5e43bf533e9961490c8a5f0c>} {'block': <Block 5e43bf533e9961490c8a5f0c>} {'hit': ''} {'button': <Block 5e43bf533e9961490c8a5f0c>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 19, 'counter0': 18, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e43bf533e9961490c8a5f0c>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 20, 'counter0': 19, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 4, 'revcounter0': 3}, 'subblock': <Block 5e3130433e9961490c5afc0f>} {'block': <Block 5e3130433e9961490c5afc0f>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 20, 'counter0': 19, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 4, 'revcounter0': 3}, 'subblock': <Block 5e3130433e9961490c5afc0f>} {'block': <Block 5e3130433e9961490c5afc0f>} {'hit': ''} {'button': <Block 5e3130433e9961490c5afc0f>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 20, 'counter0': 19, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e3130433e9961490c5afc0f>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 21, 'counter0': 20, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 3, 'revcounter0': 2}, 'subblock': <Block 5e27f05f3e9961490c46e6fd>} {'block': <Block 5e27f05f3e9961490c46e6fd>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 21, 'counter0': 20, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 3, 'revcounter0': 2}, 'subblock': <Block 5e27f05f3e9961490c46e6fd>} {'block': <Block 5e27f05f3e9961490c46e6fd>} {'hit': ''} {'button': <Block 5e27f05f3e9961490c46e6fd>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 21, 'counter0': 20, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 3, 'revcounter0': 2}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e27f05f3e9961490c46e6fd>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 22, 'counter0': 21, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 2, 'revcounter0': 1}, 'subblock': <Block 5e2ae738a21f0dbb0c67a68b>} {'block': <Block 5e2ae738a21f0dbb0c67a68b>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 22, 'counter0': 21, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 2, 'revcounter0': 1}, 'subblock': <Block 5e2ae738a21f0dbb0c67a68b>} {'block': <Block 5e2ae738a21f0dbb0c67a68b>} {'hit': ''} {'button': <Block 5e2ae738a21f0dbb0c67a68b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 22, 'counter0': 21, 'first': False, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 2, 'revcounter0': 1}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5e2ae738a21f0dbb0c67a68b>, 'extra_classes': 'cms-card__button'}
cms/blocks/card.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/card.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 23, 'counter0': 22, 'first': False, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5d2dca02a2d250001f13f426>} {'block': <Block 5d2dca02a2d250001f13f426>}
cms/blocks/button.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/modules/cms/templates/cms/blocks/button.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: main. Contents: [<TextNode: '\n <main id="app" c'>, <Block Node: main-class. Contents: [<TextNode: 'bg-white'>]>, <TextNode: '">\n '>, <Block Node: main-content. Contents: []>, <TextNode: '\n </main>\n '>]>} {'block': <Block Node: main-content. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <Block Node: subheader. Contents: [<TextNode: '\n <header class="'>, <Block Node: subheader-class. Contents: [<TextNode: 'shopsubheader'>]>, <TextNode: '">\n <div class'>, <Block Node: subheader-container-class. Contents: [<TextNode: 'container'>]>, <TextNode: '">\n '>, <Block Node: breadcrumbs. Contents: [<TextNode: '\n <ul '>, <Block Node: crumbs. Contents: [<TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x7fecf389f588>, <TextNode: '">'>, <Variable Node: _("Home")>, <TextNode: '</a></li>\n '>]>, <TextNode: '\n </ul'>]>, <TextNode: '\n '>, <Block Node: subheader-notitle. Contents: [<TextNode: '\n <h1>'>, <Block Node: subheader-title. Contents: []>, <TextNode: '</h1>\n '>]>, <TextNode: '\n '>, <Block Node: subheader-extracontent. Contents: []>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: content. Contents: []>, <TextNode: '\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <ForNode: for block in page.areas.content.visible_blocks, tail_len: 3>, <TextNode: '\n'>]>} {'block': <Block 5c9b28cf920d21001fe96e6b>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5c9b28cf920d21001fe96e6b>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5c9b2940920d21001ee955df>} {'block': <Block 5c9b2940920d21001ee955df>} {'forloop': {'counter': 23, 'counter0': 22, 'first': False, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'subblock': <Block 5d2dca02a2d250001f13f426>} {'block': <Block 5d2dca02a2d250001f13f426>} {'hit': ''} {'button': <Block 5d2dca02a2d250001f13f426>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 23, 'counter0': 22, 'first': False, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}} {'block': <Block 5d2dca02a2d250001f13f426>, 'extra_classes': 'cms-card__button'}
core/base/shopfooter.html
/app/templates/core/base/shopfooter.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: footer. Contents: [<TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf549c160>, <TextNode: '\n '>]>}
core/base/shopfooter.html
/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.6/site-packages/eshop/core/templates/core/base/shopfooter.html
{'False': False, 'None': None, 'True': True} {'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False, 'CACHE_TIMEOUTS': {'catalog_navigation': 300, 'cms_navigation': 300}, 'COOKIE_TIP_URL': '/intern/cookies', 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/', 'MODULE_NAME': '', 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'ROSETTA_ENABLED': True, 'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'SHOW_COOKIE_TIP': True, 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48), 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_denied_url': <function cart.<locals>.get_cart_denied_url at 0x7fecf38b6c80>, 'cart_import_delimiters': OrderedDict([(';', ';'), ('tab', 'Tab'), ('|', '|'), ('#', '#'), ('&', '&'), (',', ',')]), 'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'catalog': <function navigation.<locals>.<lambda> at 0x7fecf3ec7c80>, 'cms_navigation': {'footer': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3ec7620>, 'meta': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3b6b0d0>, 'root': <function navigation.<locals>.<dictcomp>.<lambda> at 0x7fecf3c2ce18>}, 'cookie_tip_url': '/intern/cookies', 'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>, 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>, 'request': '<<request>>', 'show_cookie_tip': True, 'site': <Site: staging.engelberger.ch>, 'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>} {'LANGUAGE_CODE': 'de', 'PROCESSING_TIME': 112.8435805439949, 'object': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'page': <Page 5e1ecb95a21f0dbb0c409d39 (/news_info_content/techblog/)>, 'url': '/news_info_content/techblog'} {'block': <Block Node: footer. Contents: [<TextNode: '\n '>, <eshop.modules.sitesettings.loader_tags.IncludeNode object at 0x7fecf549c160>, <TextNode: '\n '>]>}

Context-Prozessoren

django.template.context_processors.csrf
{'csrf_token': <SimpleLazyObject: 'F078w5dOVJnyu591YHlH9K8pKgFWnPogdXvFiNeVO5Bobwh6zzuhvH4gU9GUFa1D'>}
django.template.context_processors.request
{'request': <WSGIRequest: GET '/de/news_info_content/techblog/'>}
django.contrib.auth.context_processors.auth
{'user': <SimpleLazyObject: <eshop.modules.accounts.models.user.AnonymousShopUser object at 0x7fecf3c4bfd0>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7fecf3fdc198>}
django.contrib.messages.context_processors.messages
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7fecf3c4bda0>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
eshop.core.context_processors.url_info
{'LANGUAGE_REDIRECT': '/de/news_info_content/techblog/', 'LINK_ALTERNATE': [('fr', '/fr/news_info_content/techblog/')], 'LINK_ALTERNATE_ALL': [('de', '/de/news_info_content/techblog/'), ('fr', '/fr/news_info_content/techblog/')], 'MODULE_NAME': '', 'LOGIN_URL': '/de/account/login/?next=/de/news_info_content/techblog/'}
eshop.core.context_processors.release_info
{'ESHOP_VERSION': '4.12.3', 'ESHOP_VERSION_DATE': datetime.datetime(2020, 3, 6, 11, 27, 48), 'PRJ_VERSION': 'aa8da6d', 'PRJ_VERSION_DATE': datetime.datetime(2020, 6, 22, 9, 37, 33), 'UI_VERSION': '0a030df', 'UI_VERSION_DATE': datetime.datetime(2020, 5, 14, 6, 30, 48)}
eshop.core.context_processors.cookie
{'show_cookie_tip': True, 'cookie_tip_url': '/intern/cookies'}
eshop.core.context_processors.template_settings
{'SENTRY_DSN': 'https://c3a3980c56c1415aa322620d1f645406@sentry.io/1448653', 'SENTRY_JS_ENABLED': False, 'SENTRY_JS_ENABLE_FEEDBACK': False, 'ROSETTA_ENABLED': True, 'CACHE_TIMEOUTS': {'cms_navigation': 300, 'catalog_navigation': 300}, 'DEFAULT_ITEMLIST_LAYOUT': 'boxes', 'AUTOCOMPLETE_CLOSE_AFTER_SELECT': False}
eshop.modules.sitesettings.context_processors.site
{'site': <Site: staging.engelberger.ch>, 'COOKIE_TIP_URL': '/intern/cookies', 'SHOW_COOKIE_TIP': True}
eshop.modules.accounts.context_processors.user_preferences
{'user_preferences': <function user_preferences.<locals>.get_preferences at 0x7fecf4048598>}
eshop.modules.cart.context_processors.cart
{'cart_label': <function cart.<locals>.get_cart_label at 0x7fecf32190d0>, 'cart_count': <function cart.<locals>.count_carts at 0x7fecf3219a60>, 'cart_position_count': <function cart.<locals>.count_cart_positions at 0x7fecf3d44c80>, 'cart_denied_url': <f