|
|
|
@ -1,6 +1,6 @@ |
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
import datetime |
|
|
|
import datetime |
|
|
|
from logging import getLogger |
|
|
|
import re |
|
|
|
|
|
|
|
|
|
|
|
from django import template |
|
|
|
from django import template |
|
|
|
from django.utils.translation import ugettext as _ |
|
|
|
from django.utils.translation import ugettext as _ |
|
|
|
@ -8,8 +8,6 @@ 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() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -102,7 +100,6 @@ 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', []), |
|
|
|
@ -143,8 +140,7 @@ def get_top_banner(context): |
|
|
|
text = '' |
|
|
|
text = '' |
|
|
|
try: |
|
|
|
try: |
|
|
|
img = banner.img.url |
|
|
|
img = banner.img.url |
|
|
|
except (ValueError, ) as e: |
|
|
|
except ValueError: |
|
|
|
log.log(e) |
|
|
|
|
|
|
|
continue |
|
|
|
continue |
|
|
|
alt = banner.alt |
|
|
|
alt = banner.alt |
|
|
|
is_img = True |
|
|
|
is_img = True |
|
|
|
@ -162,8 +158,7 @@ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|