remotes/origin/stage6
Alexander Burdeinyi 9 years ago
parent 89fa80c915
commit a4d63ec04e
  1. 11
      settings/templatetags/tempalte_tags.py

@ -1,11 +1,15 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import datetime import datetime
from logging import getLogger
from django import template from django import template
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from expobanner.models import BannerGroup, URL from expobanner.models import BannerGroup, URL
from expobanner.utils import get_banner_by_params, get_client_ip, get_referer_view from expobanner.utils import get_banner_by_params, get_client_ip, get_referer_view
log = getLogger('mail')
register = template.Library() register = template.Library()
@ -98,6 +102,7 @@ def set_var(parser, token):
@register.inclusion_tag('client/includes/banners/top_head_banner.html', takes_context=True) @register.inclusion_tag('client/includes/banners/top_head_banner.html', takes_context=True)
def get_top_banner(context): def get_top_banner(context):
# fill parameters dict # fill parameters dict
try:
request = context.get('request') request = context.get('request')
params = {'theme': context.get('themes', []), params = {'theme': context.get('themes', []),
@ -138,7 +143,8 @@ def get_top_banner(context):
text = '' text = ''
try: try:
img = banner.img.url img = banner.img.url
except ValueError: except (ValueError, ) as e:
log.log(e)
continue continue
alt = banner.alt alt = banner.alt
is_img = True is_img = True
@ -156,7 +162,8 @@ def get_top_banner(context):
cookie = banner.cookie cookie = banner.cookie
# add view log # add view log
banner.log(request, 1) banner.log(request, 1)
except (Exception, ) as e:
log.log(e)
return result return result

Loading…
Cancel
Save