'if' statement improperly formatted
Request Method: | GET |
---|---|
Request URL: | http://parkinfo.neuss.de/9/ |
Exception Type: | TemplateSyntaxError |
Exception Value: | 'if' statement improperly formatted |
Exception Location: | /home/python/parkinfo/lib/python2.7/site-packages/django/template/defaulttags.py in do_if, line 824 |
Python Executable: | /usr/bin/python |
Python Version: | 2.7.6 |
Python Path: | ['/home/projects/parkinfo/www.parkinfo-neuss.de', '/home/projects/parkinfo/www.parkinfo-neuss.de', '/home/python/parkinfo/lib/python2.7/site-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] |
Server time: | Fr, 29 Mär 2024 08:52:01 +0100 |
In template /home/projects/parkinfo/www.parkinfo-neuss.de/neuss/templates/parking/garage_detail.html
, error at line 77
67 | <div class="pi-icon pi-icon--bike" aria-hidden="true"></div> |
---|---|
68 | <span class="a11y pi-feature-bubble" id="pi-feature-bubble--bike">Fahrradparkplätze vorhanden</span> |
69 | </li> |
70 | {% endif %} |
71 | {% if object.has_wc %} |
72 | <li class="pi-feature" aria-labelledby="pi-feature-bubble--wc" tabindex="0"> |
73 | <div class="pi-icon pi-icon--wc" aria-hidden="true"></div> |
74 | <span class="a11y pi-feature-bubble" id="pi-feature-bubble--wc">Toiletten vorhanden</span> |
75 | </li> |
76 | {% endif %} |
77 | {% if object.id == 4 or object.id == 7 or object.id == 9 or object.id == 10 or object.id == 12 %} |
78 | <li class="pi-feature" aria-labelledby="pi-feature-bubble--ecs" tabindex="0"> |
79 | <div class="pi-icon pi-icon--ecs" aria-hidden="true"></div> |
80 | <span class="a11y pi-feature-bubble" id="pi-feature-bubble--ecs">Ladestation für Elektrofahrzeuge</span> |
81 | </li> |
82 | {% endif %} |
83 | {% if object.has_height %} |
84 | <li class="pi-feature" aria-labelledby="pi-feature-bubble--height" tabindex="0"> |
85 | <div class="pi-icon pi-icon--height" data-height="{{ object.height }}" aria-hidden="true"></div> |
86 | <span class="a11y pi-feature-bubble" id="pi-feature-bubble--height">Höhe: {{ object.height }}</span> |
87 | </li> |
/home/python/parkinfo/lib/python2.7/site-packages/django/core/handlers/base.py
in get_response
Variable | Value |
---|---|
callback | <function object_detail at 0x7f4f037cd230> |
callback_args | () |
callback_kwargs | {'object_id': u'9',
'queryset': [<Garage: Niedertor>, <Garage: 3>, <Garage: Rheintor>, <Garage: Meererhof>, <Garage: Hamtor>, <Garage: Rathaus Garage>, <Garage: Sparkasse>, <Garage: Tranktor>, <Garage: Stadthalle>, <Garage: 1>]} |
e | TemplateSyntaxError("'if' statement improperly formatted",) |
exc_info | (<class 'django.template.TemplateSyntaxError'>,
TemplateSyntaxError("'if' statement improperly formatted",),
<traceback object at 0x7f4f036befc8>) |
exceptions | <module 'django.core.exceptions' from '/home/python/parkinfo/lib/python2.7/site-packages/django/core/exceptions.pyc'> |
middleware_method | <bound method AuthenticationMiddleware.process_request of <django.contrib.auth.middleware.AuthenticationMiddleware object at 0x7f4f03dc6110>> |
receivers | [(<function _rollback_on_exception at 0x7f4f03b027d0>, None)] |
request | <WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'CONTEXT_DOCUMENT_ROOT': '/var/www',
'CONTEXT_PREFIX': '',
'DOCUMENT_ROOT': '/var/www',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': '*/*',
'HTTP_HOST': 'parkinfo.neuss.de',
'HTTP_USER_AGENT': 'claudebot',
'PATH_INFO': u'/9/',
'PATH_TRANSLATED': '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/wsgi.py/9/',
'QUERY_STRING': '',
'REMOTE_ADDR': '44.211.28.92',
'REMOTE_PORT': '50410',
'REQUEST_METHOD': 'GET',
'REQUEST_SCHEME': 'http',
'REQUEST_URI': '/9/',
'SCRIPT_FILENAME': '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/wsgi.py',
'SCRIPT_NAME': u'',
'SERVER_ADDR': '217.160.184.108',
'SERVER_ADMIN': '[no address given]',
'SERVER_NAME': 'parkinfo.neuss.de',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SIGNATURE': '<address>Apache/2.4.7 (Ubuntu) Server at parkinfo.neuss.de Port 80</address>\n',
'SERVER_SOFTWARE': 'Apache/2.4.7 (Ubuntu)',
'mod_wsgi.application_group': 'parkinfo.neuss.de|',
'mod_wsgi.callable_object': 'application',
'mod_wsgi.enable_sendfile': '0',
'mod_wsgi.handler_script': '',
'mod_wsgi.input_chunked': '0',
'mod_wsgi.listener_host': '',
'mod_wsgi.listener_port': '80',
'mod_wsgi.process_group': 'parkinfo',
'mod_wsgi.queue_start': '1711698721602406',
'mod_wsgi.request_handler': 'wsgi-script',
'mod_wsgi.script_reloading': '1',
'mod_wsgi.version': (3, 4),
'wsgi.errors': <mod_wsgi.Log object at 0x7f4f0377fd70>,
'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f4f037ebe40>,
'wsgi.input': <mod_wsgi.Input object at 0x7f4f038bcef0>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}> |
resolver | <RegexURLResolver neuss.urls (None:None) ^/> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f4f0805efd0> |
settings | <django.conf.LazySettings object at 0x7f4f0809d890> |
urlconf | 'neuss.urls' |
urlresolvers | <module 'django.core.urlresolvers' from '/home/python/parkinfo/lib/python2.7/site-packages/django/core/urlresolvers.pyc'> |
/home/python/parkinfo/lib/python2.7/site-packages/django/views/generic/list_detail.py
in object_detail
Variable | Value |
---|---|
context_processors | None |
extra_context | {} |
mimetype | None |
model | <class 'neuss.parking.models.Garage'> |
obj | <Garage: Rathaus Garage> |
object_id | u'9' |
queryset | [<Garage: Rathaus Garage>] |
request | <WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'CONTEXT_DOCUMENT_ROOT': '/var/www',
'CONTEXT_PREFIX': '',
'DOCUMENT_ROOT': '/var/www',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': '*/*',
'HTTP_HOST': 'parkinfo.neuss.de',
'HTTP_USER_AGENT': 'claudebot',
'PATH_INFO': u'/9/',
'PATH_TRANSLATED': '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/wsgi.py/9/',
'QUERY_STRING': '',
'REMOTE_ADDR': '44.211.28.92',
'REMOTE_PORT': '50410',
'REQUEST_METHOD': 'GET',
'REQUEST_SCHEME': 'http',
'REQUEST_URI': '/9/',
'SCRIPT_FILENAME': '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/wsgi.py',
'SCRIPT_NAME': u'',
'SERVER_ADDR': '217.160.184.108',
'SERVER_ADMIN': '[no address given]',
'SERVER_NAME': 'parkinfo.neuss.de',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SIGNATURE': '<address>Apache/2.4.7 (Ubuntu) Server at parkinfo.neuss.de Port 80</address>\n',
'SERVER_SOFTWARE': 'Apache/2.4.7 (Ubuntu)',
'mod_wsgi.application_group': 'parkinfo.neuss.de|',
'mod_wsgi.callable_object': 'application',
'mod_wsgi.enable_sendfile': '0',
'mod_wsgi.handler_script': '',
'mod_wsgi.input_chunked': '0',
'mod_wsgi.listener_host': '',
'mod_wsgi.listener_port': '80',
'mod_wsgi.process_group': 'parkinfo',
'mod_wsgi.queue_start': '1711698721602406',
'mod_wsgi.request_handler': 'wsgi-script',
'mod_wsgi.script_reloading': '1',
'mod_wsgi.version': (3, 4),
'wsgi.errors': <mod_wsgi.Log object at 0x7f4f0377fd70>,
'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f4f037ebe40>,
'wsgi.input': <mod_wsgi.Input object at 0x7f4f038bcef0>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}> |
slug | None |
slug_field | 'slug' |
template_loader | <module 'django.template.loader' from '/home/python/parkinfo/lib/python2.7/site-packages/django/template/loader.pyc'> |
template_name | 'parking/garage_detail.html' |
template_name_field | None |
template_object_name | 'object' |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/loader.py
in get_template
Variable | Value |
---|---|
origin | <django.template.loader.LoaderOrigin object at 0x7f4f036e9c10> |
source | u'{% extends "parking/garage_list.html" %}\n{% load adminmedia %}\n\n\n{% block map %}{% endblock %}\n\n{% block cards %}\n\t\t\t\t<article class="pi-card" id="p{{ object.id}}">\n\t\t\t\t\t<header class="pi-header">\n\t\t\t\t\t\t<div class="pi-headergroup">\n\t\t\t\t\t\t\t<h2 class="pi-title">{{ object.name }}</h2>\n\t\t\t\t\t\t\t<p class="pi-lede">{{object.street }}, {{object.zip }} {{object.city }}</p>\n\t\t\t\t\t\t</div>\t\t\t\t\n\t\t\t\t\t\t<p class="pi-capacity{% ifequal object.occupancy.short 0 %} pi-capacity--depleted {% else %}{% endifequal %}">\n\t\t\t\t\t\t\t<span class="pi-capacity-count" data-capacity="{{ object.capacity.short }}">{{ object.occupancy.short }}</span> <dfn>freie Plätze</dfn>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</header>\t\t\t\t\t\n\t\t\t\t\t<!--p class="pi-capacity-date"><dfn>Stand:</dfn> {% now "d. F H.i" %} Uhr</p-->\t\n\t\t\t\t\t<div class="pi-body">\n\t\t\t\t\t\t<div class="pi-set pi-set--hours">\n\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--hours">\xd6ffnungszeiten</h3>\n\t\t\t\t\t\t\t<ul class="pi-list pi-list--primary">\n\t\t\t\t\t\t\t\t{{ object.description|safe }}\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<ul class="pi-features">\n\t\t\t\t\t\t\n\n{% if object.has_cam %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cctv" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cctv" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cctv">video\xfcberwacht</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_cash %}\n \t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cash" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cash" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cash">Barzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_ec %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ec" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ec" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ec">Kartenzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_elevator %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--lift" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--lift" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--lift">Aufz\xfcge vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_handicap %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--disabled" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--disabled" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--disabled">{{ object.capacity.handicap }} Behindertenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_woman %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--women" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--women" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--women">{{ object.capacity.woman }} Frauenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_bicycle %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--bike" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--bike" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--bike">Fahrradparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_wc %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--wc" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--wc" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--wc">Toiletten vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.id == 4 or object.id == 7 or object.id == 9 or object.id == 10 or object.id == 12 %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ecs" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ecs" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ecs">Ladestation f\xfcr Elektrofahrzeuge</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_height %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--height" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--height" data-height="{{ object.height }}" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--height">H\xf6he: {{ object.height }}</span>\n\t\t\t\t\t\t\t</li> \n{% endif %}\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t<section class="pi-data">\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--tariffs">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--tariffs">Preisliste und Tarife</h3>\n{{ object.prices|safe}}\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--misc">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--misc">weitere Informationen</h3>\n\t\t\t\t\t\t\t\t<ul class="pi-list pi-list--extended pi-list--misc">\n\t\t\t\t\t\t\t\t\t<li><dfn>Behindertenparkpl\xe4tze</dfn> {{ object.capacity.handicap }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Frauenparkpl\xe4tze</dfn> {{ object.capacity.woman }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Adresse</dfn> {{object.street }}<br />{{object.zip }} {{object.city }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Betreiber</dfn> {{ object.operator }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Webseite:</dfn> <a href="{{ object.operator.url }}" target="_blank">{{ object.operator.url }}</a></li>\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t</section>\n\t\t\t\t\t</div>\n\t\t\t\t\t<figure class="grid pi-images">\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--map" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@2x.png"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@1x.png" alt="Kartenausschnitt {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t</figure>\n\t\t\t\t</article>\n\n{% endblock %}\n' |
template_name | 'parking/garage_detail.html' |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/loader.py
in get_template_from_string
Variable | Value |
---|---|
name | 'parking/garage_detail.html' |
origin | <django.template.loader.LoaderOrigin object at 0x7f4f036e9c10> |
source | u'{% extends "parking/garage_list.html" %}\n{% load adminmedia %}\n\n\n{% block map %}{% endblock %}\n\n{% block cards %}\n\t\t\t\t<article class="pi-card" id="p{{ object.id}}">\n\t\t\t\t\t<header class="pi-header">\n\t\t\t\t\t\t<div class="pi-headergroup">\n\t\t\t\t\t\t\t<h2 class="pi-title">{{ object.name }}</h2>\n\t\t\t\t\t\t\t<p class="pi-lede">{{object.street }}, {{object.zip }} {{object.city }}</p>\n\t\t\t\t\t\t</div>\t\t\t\t\n\t\t\t\t\t\t<p class="pi-capacity{% ifequal object.occupancy.short 0 %} pi-capacity--depleted {% else %}{% endifequal %}">\n\t\t\t\t\t\t\t<span class="pi-capacity-count" data-capacity="{{ object.capacity.short }}">{{ object.occupancy.short }}</span> <dfn>freie Plätze</dfn>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</header>\t\t\t\t\t\n\t\t\t\t\t<!--p class="pi-capacity-date"><dfn>Stand:</dfn> {% now "d. F H.i" %} Uhr</p-->\t\n\t\t\t\t\t<div class="pi-body">\n\t\t\t\t\t\t<div class="pi-set pi-set--hours">\n\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--hours">\xd6ffnungszeiten</h3>\n\t\t\t\t\t\t\t<ul class="pi-list pi-list--primary">\n\t\t\t\t\t\t\t\t{{ object.description|safe }}\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<ul class="pi-features">\n\t\t\t\t\t\t\n\n{% if object.has_cam %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cctv" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cctv" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cctv">video\xfcberwacht</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_cash %}\n \t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cash" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cash" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cash">Barzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_ec %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ec" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ec" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ec">Kartenzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_elevator %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--lift" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--lift" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--lift">Aufz\xfcge vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_handicap %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--disabled" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--disabled" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--disabled">{{ object.capacity.handicap }} Behindertenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_woman %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--women" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--women" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--women">{{ object.capacity.woman }} Frauenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_bicycle %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--bike" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--bike" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--bike">Fahrradparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_wc %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--wc" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--wc" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--wc">Toiletten vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.id == 4 or object.id == 7 or object.id == 9 or object.id == 10 or object.id == 12 %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ecs" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ecs" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ecs">Ladestation f\xfcr Elektrofahrzeuge</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_height %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--height" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--height" data-height="{{ object.height }}" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--height">H\xf6he: {{ object.height }}</span>\n\t\t\t\t\t\t\t</li> \n{% endif %}\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t<section class="pi-data">\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--tariffs">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--tariffs">Preisliste und Tarife</h3>\n{{ object.prices|safe}}\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--misc">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--misc">weitere Informationen</h3>\n\t\t\t\t\t\t\t\t<ul class="pi-list pi-list--extended pi-list--misc">\n\t\t\t\t\t\t\t\t\t<li><dfn>Behindertenparkpl\xe4tze</dfn> {{ object.capacity.handicap }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Frauenparkpl\xe4tze</dfn> {{ object.capacity.woman }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Adresse</dfn> {{object.street }}<br />{{object.zip }} {{object.city }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Betreiber</dfn> {{ object.operator }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Webseite:</dfn> <a href="{{ object.operator.url }}" target="_blank">{{ object.operator.url }}</a></li>\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t</section>\n\t\t\t\t\t</div>\n\t\t\t\t\t<figure class="grid pi-images">\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--map" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@2x.png"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@1x.png" alt="Kartenausschnitt {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t</figure>\n\t\t\t\t</article>\n\n{% endblock %}\n' |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/__init__.py
in __init__
Variable | Value |
---|---|
name | 'parking/garage_detail.html' |
origin | <django.template.loader.LoaderOrigin object at 0x7f4f036e9c10> |
self | <django.template.Template object at 0x7f4f036e9950> |
template_string | u'{% extends "parking/garage_list.html" %}\n{% load adminmedia %}\n\n\n{% block map %}{% endblock %}\n\n{% block cards %}\n\t\t\t\t<article class="pi-card" id="p{{ object.id}}">\n\t\t\t\t\t<header class="pi-header">\n\t\t\t\t\t\t<div class="pi-headergroup">\n\t\t\t\t\t\t\t<h2 class="pi-title">{{ object.name }}</h2>\n\t\t\t\t\t\t\t<p class="pi-lede">{{object.street }}, {{object.zip }} {{object.city }}</p>\n\t\t\t\t\t\t</div>\t\t\t\t\n\t\t\t\t\t\t<p class="pi-capacity{% ifequal object.occupancy.short 0 %} pi-capacity--depleted {% else %}{% endifequal %}">\n\t\t\t\t\t\t\t<span class="pi-capacity-count" data-capacity="{{ object.capacity.short }}">{{ object.occupancy.short }}</span> <dfn>freie Plätze</dfn>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</header>\t\t\t\t\t\n\t\t\t\t\t<!--p class="pi-capacity-date"><dfn>Stand:</dfn> {% now "d. F H.i" %} Uhr</p-->\t\n\t\t\t\t\t<div class="pi-body">\n\t\t\t\t\t\t<div class="pi-set pi-set--hours">\n\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--hours">\xd6ffnungszeiten</h3>\n\t\t\t\t\t\t\t<ul class="pi-list pi-list--primary">\n\t\t\t\t\t\t\t\t{{ object.description|safe }}\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<ul class="pi-features">\n\t\t\t\t\t\t\n\n{% if object.has_cam %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cctv" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cctv" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cctv">video\xfcberwacht</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_cash %}\n \t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cash" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cash" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cash">Barzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_ec %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ec" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ec" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ec">Kartenzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_elevator %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--lift" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--lift" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--lift">Aufz\xfcge vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_handicap %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--disabled" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--disabled" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--disabled">{{ object.capacity.handicap }} Behindertenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_woman %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--women" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--women" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--women">{{ object.capacity.woman }} Frauenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_bicycle %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--bike" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--bike" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--bike">Fahrradparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_wc %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--wc" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--wc" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--wc">Toiletten vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.id == 4 or object.id == 7 or object.id == 9 or object.id == 10 or object.id == 12 %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ecs" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ecs" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ecs">Ladestation f\xfcr Elektrofahrzeuge</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_height %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--height" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--height" data-height="{{ object.height }}" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--height">H\xf6he: {{ object.height }}</span>\n\t\t\t\t\t\t\t</li> \n{% endif %}\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t<section class="pi-data">\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--tariffs">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--tariffs">Preisliste und Tarife</h3>\n{{ object.prices|safe}}\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--misc">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--misc">weitere Informationen</h3>\n\t\t\t\t\t\t\t\t<ul class="pi-list pi-list--extended pi-list--misc">\n\t\t\t\t\t\t\t\t\t<li><dfn>Behindertenparkpl\xe4tze</dfn> {{ object.capacity.handicap }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Frauenparkpl\xe4tze</dfn> {{ object.capacity.woman }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Adresse</dfn> {{object.street }}<br />{{object.zip }} {{object.city }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Betreiber</dfn> {{ object.operator }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Webseite:</dfn> <a href="{{ object.operator.url }}" target="_blank">{{ object.operator.url }}</a></li>\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t</section>\n\t\t\t\t\t</div>\n\t\t\t\t\t<figure class="grid pi-images">\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--map" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@2x.png"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@1x.png" alt="Kartenausschnitt {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t</figure>\n\t\t\t\t</article>\n\n{% endblock %}\n' |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/__init__.py
in compile_string
Variable | Value |
---|---|
DebugLexer | <class 'django.template.debug.DebugLexer'> |
DebugParser | <class 'django.template.debug.DebugParser'> |
lexer | <django.template.debug.DebugLexer object at 0x7f4f036e9e10> |
lexer_class | <class 'django.template.debug.DebugLexer'> |
origin | <django.template.loader.LoaderOrigin object at 0x7f4f036e9c10> |
parser | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
parser_class | <class 'django.template.debug.DebugParser'> |
template_string | u'{% extends "parking/garage_list.html" %}\n{% load adminmedia %}\n\n\n{% block map %}{% endblock %}\n\n{% block cards %}\n\t\t\t\t<article class="pi-card" id="p{{ object.id}}">\n\t\t\t\t\t<header class="pi-header">\n\t\t\t\t\t\t<div class="pi-headergroup">\n\t\t\t\t\t\t\t<h2 class="pi-title">{{ object.name }}</h2>\n\t\t\t\t\t\t\t<p class="pi-lede">{{object.street }}, {{object.zip }} {{object.city }}</p>\n\t\t\t\t\t\t</div>\t\t\t\t\n\t\t\t\t\t\t<p class="pi-capacity{% ifequal object.occupancy.short 0 %} pi-capacity--depleted {% else %}{% endifequal %}">\n\t\t\t\t\t\t\t<span class="pi-capacity-count" data-capacity="{{ object.capacity.short }}">{{ object.occupancy.short }}</span> <dfn>freie Plätze</dfn>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</header>\t\t\t\t\t\n\t\t\t\t\t<!--p class="pi-capacity-date"><dfn>Stand:</dfn> {% now "d. F H.i" %} Uhr</p-->\t\n\t\t\t\t\t<div class="pi-body">\n\t\t\t\t\t\t<div class="pi-set pi-set--hours">\n\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--hours">\xd6ffnungszeiten</h3>\n\t\t\t\t\t\t\t<ul class="pi-list pi-list--primary">\n\t\t\t\t\t\t\t\t{{ object.description|safe }}\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<ul class="pi-features">\n\t\t\t\t\t\t\n\n{% if object.has_cam %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cctv" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cctv" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cctv">video\xfcberwacht</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_cash %}\n \t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--cash" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--cash" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--cash">Barzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_ec %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ec" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ec" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ec">Kartenzahlung m\xf6glich</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_elevator %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--lift" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--lift" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--lift">Aufz\xfcge vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_handicap %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--disabled" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--disabled" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--disabled">{{ object.capacity.handicap }} Behindertenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_woman %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--women" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--women" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--women">{{ object.capacity.woman }} Frauenparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_bicycle %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--bike" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--bike" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--bike">Fahrradparkpl\xe4tze vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_wc %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--wc" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--wc" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--wc">Toiletten vorhanden</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.id == 4 or object.id == 7 or object.id == 9 or object.id == 10 or object.id == 12 %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--ecs" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--ecs" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--ecs">Ladestation f\xfcr Elektrofahrzeuge</span>\n\t\t\t\t\t\t\t</li>\n{% endif %}\n{% if object.has_height %}\n\t\t\t\t\t\t\t<li class="pi-feature" aria-labelledby="pi-feature-bubble--height" tabindex="0">\n\t\t\t\t\t\t\t\t<div class="pi-icon pi-icon--height" data-height="{{ object.height }}" aria-hidden="true"></div>\n\t\t\t\t\t\t\t\t<span class="a11y pi-feature-bubble" id="pi-feature-bubble--height">H\xf6he: {{ object.height }}</span>\n\t\t\t\t\t\t\t</li> \n{% endif %}\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t<section class="pi-data">\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--tariffs">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--tariffs">Preisliste und Tarife</h3>\n{{ object.prices|safe}}\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class="pi-set pi-set--misc">\n\t\t\t\t\t\t\t\t<h3 class="pi-subhead pi-subhead--misc">weitere Informationen</h3>\n\t\t\t\t\t\t\t\t<ul class="pi-list pi-list--extended pi-list--misc">\n\t\t\t\t\t\t\t\t\t<li><dfn>Behindertenparkpl\xe4tze</dfn> {{ object.capacity.handicap }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Frauenparkpl\xe4tze</dfn> {{ object.capacity.woman }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Adresse</dfn> {{object.street }}<br />{{object.zip }} {{object.city }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Betreiber</dfn> {{ object.operator }}</li>\n\t\t\t\t\t\t\t\t\t<li><dfn>Webseite:</dfn> <a href="{{ object.operator.url }}" target="_blank">{{ object.operator.url }}</a></li>\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\n\t\t\t\t\t\t</section>\n\t\t\t\t\t</div>\n\t\t\t\t\t<figure class="grid pi-images">\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--map" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@2x.png"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--map@1x.png" alt="Kartenausschnitt {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--1.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--2.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t\t<a class="pi-lblink pi-lblink--additional" href="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg"><img src="/media/img/2017/parkinfo-neuss--p{{ object.id}}--3.jpg" alt="Ansicht {{object.name}}"/></a>\n\t\t\t\t\t</figure>\n\t\t\t\t</article>\n\n{% endblock %}\n' |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/__init__.py
in parse
Variable | Value |
---|---|
command | u'extends' |
compile_func | <function do_extends at 0x7f4f039420c8> |
e | TemplateSyntaxError("'if' statement improperly formatted",) |
nodelist | [] |
parse_until | [] |
self | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
token | <django.template.Token object at 0x7f4f037d8f50> |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/loader_tags.py
in do_extends
Variable | Value |
---|---|
bits | [u'extends', u'"parking/garage_list.html"'] |
parent_name | u'parking/garage_list.html' |
parent_name_expr | None |
parser | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
token | <django.template.Token object at 0x7f4f037d8f50> |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/__init__.py
in parse
Variable | Value |
---|---|
command | u'block' |
compile_func | <function do_block at 0x7f4f0393e9b0> |
compiled_result | <Block Node: map. Contents: []> |
e | TemplateSyntaxError("'if' statement improperly formatted",) |
nodelist | [<Text Node: '
'>,
<django.template.defaulttags.LoadNode object at 0x7f4f037d8050>,
<Text Node: '
'>,
<Block Node: map. Contents: []>,
<Text Node: '
'>] |
parse_until | [] |
self | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
token | <django.template.Token object at 0x7f4f037d8d50> |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/loader_tags.py
in do_block
Variable | Value |
---|---|
bits | [u'block', u'cards'] |
block_name | u'cards' |
parser | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
token | <django.template.Token object at 0x7f4f037d8d50> |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/__init__.py
in parse
Variable | Value |
---|---|
command | u'if' |
compile_func | <function do_if at 0x7f4f0391d320> |
compiled_result | <If node> |
e | TemplateSyntaxError("'if' statement improperly formatted",) |
filter_expression | <django.template.FilterExpression object at 0x7f4f03866110> |
nodelist | [<Text Node: '
<article class="pi-c'>,
<Variable Node: object.id>,
<Text Node: '">
<header class="pi'>,
<Variable Node: object.name>,
<Text Node: '</h2>
<p class="pi'>,
<Variable Node: object.street>,
<Text Node: ', '>,
<Variable Node: object.zip>,
<Text Node: ' '>,
<Variable Node: object.city>,
<Text Node: '</p>
</div>
'>,
<IfEqualNode>,
<Text Node: '">
<span class="pi'>,
<Variable Node: object.capacity.short>,
<Text Node: '">'>,
<Variable Node: object.occupancy.short>,
<Text Node: '</span> <dfn>freie Pl&aum'>,
<django.template.defaulttags.NowNode object at 0x7f4f038665d0>,
<Text Node: ' Uhr</p-->
<div cla'>,
<Variable Node: object.description|safe>,
<Text Node: '
</ul>
</div'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>,
<If node>,
<Text Node: '
'>] |
parse_until | ('endblock', u'endblock cards') |
self | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
token | <django.template.Token object at 0x7f4f03667fd0> |
var_node | <Variable Node: object.description|safe> |
/home/python/parkinfo/lib/python2.7/site-packages/django/template/defaulttags.py
in do_if
Variable | Value |
---|---|
bits | [u'object.id',
u'==',
u'4',
u'or',
u'object.id',
u'==',
u'7',
u'or',
u'object.id',
u'==',
u'9',
u'or',
u'object.id',
u'==',
u'10',
u'or',
u'object.id',
u'==',
u'12'] |
bitstr | u'object.id == 4 or object.id == 7 or object.id == 9 or object.id == 10 or object.id == 12' |
boolpair | u'object.id == 4' |
boolpairs | [u'object.id == 4',
u'object.id == 7',
u'object.id == 9',
u'object.id == 10',
u'object.id == 12'] |
boolvars | [] |
link_type | 1 |
parser | <django.template.debug.DebugParser object at 0x7f4f037fed50> |
token | <django.template.Token object at 0x7f4f03667fd0> |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTEXT_DOCUMENT_ROOT | '/var/www' |
CONTEXT_PREFIX | '' |
DOCUMENT_ROOT | '/var/www' |
GATEWAY_INTERFACE | 'CGI/1.1' |
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'parkinfo.neuss.de' |
HTTP_USER_AGENT | 'claudebot' |
PATH_INFO | u'/9/' |
PATH_TRANSLATED | '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/wsgi.py/9/' |
QUERY_STRING | '' |
REMOTE_ADDR | '44.211.28.92' |
REMOTE_PORT | '50410' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'http' |
REQUEST_URI | '/9/' |
SCRIPT_FILENAME | '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/wsgi.py' |
SCRIPT_NAME | u'' |
SERVER_ADDR | '217.160.184.108' |
SERVER_ADMIN | '[no address given]' |
SERVER_NAME | 'parkinfo.neuss.de' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.1' |
SERVER_SIGNATURE | '<address>Apache/2.4.7 (Ubuntu) Server at parkinfo.neuss.de Port 80</address>\n' |
SERVER_SOFTWARE | 'Apache/2.4.7 (Ubuntu)' |
mod_wsgi.application_group | 'parkinfo.neuss.de|' |
mod_wsgi.callable_object | 'application' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
mod_wsgi.input_chunked | '0' |
mod_wsgi.listener_host | '' |
mod_wsgi.listener_port | '80' |
mod_wsgi.process_group | 'parkinfo' |
mod_wsgi.queue_start | '1711698721602406' |
mod_wsgi.request_handler | 'wsgi-script' |
mod_wsgi.script_reloading | '1' |
mod_wsgi.version | (3, 4) |
wsgi.errors | <mod_wsgi.Log object at 0x7f4f0377fd70> |
wsgi.file_wrapper | <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f4f037ebe40> |
wsgi.input | <mod_wsgi.Input object at 0x7f4f038bcef0> |
wsgi.multiprocess | False |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
neuss.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | (('B. Aldemir', 'b.aldemir@e-evolution.de'),
('Maegashira', 'dev@maegashira.net')) |
ADMIN_FOR | () |
ADMIN_MEDIA_PREFIX | '/media/admin/' |
ALLOWED_INCLUDE_ROOTS | () |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
BANNED_IPS | () |
CACHE_BACKEND | 'locmem://' |
CACHE_MIDDLEWARE_KEY_PREFIX | '' |
CACHE_MIDDLEWARE_SECONDS | 600 |
COMMENTS_ALLOW_PROFANITIES | False |
COMMENTS_BANNED_USERS_GROUP | None |
COMMENTS_FIRST_FEW | 0 |
COMMENTS_MODERATORS_GROUP | None |
COMMENTS_SKETCHY_USERS_GROUP | None |
DATABASE_ENGINE | 'sqlite3' |
DATABASE_HOST | '' |
DATABASE_NAME | '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/parking.db' |
DATABASE_OPTIONS | {} |
DATABASE_PASSWORD | '********************' |
DATABASE_PORT | '' |
DATABASE_USER | '' |
DATETIME_FORMAT | 'N j, Y, P' |
DATE_FORMAT | 'N j, Y' |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_CONTENT_TYPE | 'text/html' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | () |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_USE_TLS | False |
FILE_CHARSET | 'utf-8' |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_TEMP_DIR | None |
FIXTURE_DIRS | () |
FORCE_SCRIPT_NAME | None |
IGNORABLE_404_ENDS | ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php') |
IGNORABLE_404_STARTS | ('/cgi-bin/', '/_vti_bin', '/_vti_inf') |
INSTALLED_APPS | ['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.sites',
'neuss.parking'] |
INTERNAL_IPS | () |
LANGUAGES | (('ar', 'Arabic'),
('bg', 'Bulgarian'),
('bn', 'Bengali'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('es', 'Spanish'),
('es-ar', 'Argentinean Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy-nl', 'Frisian'),
('ga', 'Irish'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('nl', 'Dutch'),
('no', 'Norwegian'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('uk', 'Ukrainian'),
('zh-cn', 'Simplified Chinese'),
('zh-tw', 'Traditional Chinese')) |
LANGUAGES_BIDI | ('he', 'ar', 'fa') |
LANGUAGE_CODE | 'de-de' |
LANGUAGE_COOKIE_NAME | 'django_language' |
LOCALE_PATHS | () |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_URL | '/accounts/logout/' |
MANAGERS | (('B. Aldemir', 'b.aldemir@e-evolution.de'),
('Maegashira', 'dev@maegashira.net')) |
MEDIA_ROOT | '' |
MEDIA_URL | '' |
MIDDLEWARE_CLASSES | ('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware') |
MONTH_DAY_FORMAT | 'F j' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
PROFANITIES_LIST | '********************' |
ROOT | '/home/projects/parkinfo/www.parkinfo-neuss.de/neuss' |
ROOT_URLCONF | 'neuss.urls' |
SECRET_KEY | '********************' |
SEND_BROKEN_LINK_EMAILS | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | True |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SETTINGS_MODULE | 'neuss.settings' |
SITE_ID | 1 |
TEMPLATE_CONTEXT_PROCESSORS | ('django.core.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media') |
TEMPLATE_DEBUG | True |
TEMPLATE_DIRS | ('/home/projects/parkinfo/www.parkinfo-neuss.de/neuss/templates',) |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source') |
TEMPLATE_STRING_IF_INVALID | '' |
TEST_DATABASE_CHARSET | None |
TEST_DATABASE_COLLATION | None |
TEST_DATABASE_NAME | None |
TEST_RUNNER | 'django.test.simple.run_tests' |
TIME_FORMAT | 'P' |
TIME_ZONE | 'Europe/Berlin' |
TRANSACTIONS_MANAGED | False |
URL_VALIDATOR_USER_AGENT | 'Django/1.1.4 (http://www.djangoproject.com)' |
USE_ETAGS | False |
USE_I18N | True |
YEAR_MONTH_FORMAT | 'F Y' |
You're seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard 500 page.