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
def _dec(request, *args, **kwargs): admob.analytics(request, params=None, fail_silently=True) request.has_admob = True return view(request, *args, **kwargs)
def _dec(request, *args, **kwargs): admob.analytics(request, **admob_kwargs) request.has_admob = True return view(request, *args, **kwargs)
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)
def _dec(request, *args, **kwargs): analytics(request, params=None, fail_silently=False) request.has_admob = True return view(request, *args, **kwargs)