Example #1
0
    def process_view(self, request, view_func, view_args, view_kwargs):
        # hack to ignore static file serving
        if hasattr(view_func, '__name__'):
            if not view_func.__name__ == 'serve':
                analytics(request, params=None, fail_silently=True)
                request.has_admob = True
                return view_func(request, *view_args, **view_kwargs)

        return None
Example #2
0
 def _dec(request, *args, **kwargs):
     admob.analytics(request, params=None, fail_silently=True)
     request.has_admob = True
     return view(request, *args, **kwargs)
Example #3
0
 def _dec(request, *args, **kwargs):
     admob.analytics(request, **admob_kwargs)
     request.has_admob = True
     return view(request, *args, **kwargs)
Example #4
0
 def render(self, context):
     context['request'].has_admob = True
     if self.var.resolve(context):
         return ad(context['request'], fail_silently=True)
     else:
         return analytics(context['request'], fail_silently=True)
Example #5
0
 def _dec(request, *args, **kwargs):
     analytics(request, params=None, fail_silently=False)
     request.has_admob = True
     return view(request, *args, **kwargs)
Example #6
0
 def render(self, context):
     context['request'].has_admob = True
     if self.var.resolve(context):
         return ad(context['request'], fail_silently=True)
     else:
         return analytics(context['request'], fail_silently=True)