def process_request(self, request): "DeviceMiddleware adds device information to every request." request.device = get_device(request)
def _decorator(request, *args, **kwargs): if not hasattr(request, "device"): request.device = get_device(request) return view(request, *args, **kwargs)
def is_mobile(request): return bool(utils.get_device(request).has_key('mobileDevice'))