More robust template tags

pull/717/head
Piero Toffanin 2019-08-14 09:36:54 -04:00
rodzic a6979e46b3
commit f5581504a0
1 zmienionych plików z 12 dodań i 2 usunięć

Wyświetl plik

@ -9,7 +9,12 @@ logger = logging.getLogger('app.logger')
@register.simple_tag(takes_context=True)
def settings_image_url(context, image):
img_cache = getattr(context['SETTINGS'], image)
try:
img_cache = getattr(context['SETTINGS'], image)
except KeyError:
logger.warning("Cannot get SETTINGS key from context. Something's wrong in settings_image_url.")
return ''
try:
return "/media/" + img_cache.url
except FileNotFoundError:
@ -18,7 +23,12 @@ def settings_image_url(context, image):
@register.simple_tag(takes_context=True)
def get_footer(context):
settings = context['SETTINGS']
try:
settings = context['SETTINGS']
except KeyError:
logger.warning("Cannot get SETTINGS key from context. The footer will not be displayed.")
return ""
if settings.theme.html_footer == "": return ""
organization = ""