def info(self): from film20.utils.utils import is_ajax path = self.request.path if is_ajax(self.request): referer = self.request.META.get('HTTP_REFERER') if referer: parsed = urlparse(referer) path = parsed.path return self.render_template('info', { 'recommendations_status': self.recommendations_status, })
def get_next(request): login_url = settings.FULL_DOMAIN + reverse('acct_login') index_url = settings.FULL_DOMAIN + '/' logout_url = settings.FULL_DOMAIN + reverse('acct_logout') params = [i for i in cgi.parse_qsl(request.META.get('QUERY_STRING', ''), keep_blank_values=0) if i[0] != 'next'] next = request.REQUEST.get('next', '') if not next: from film20.utils.utils import is_ajax next = 'http://' + request.get_host() + request.get_full_path() if is_ajax(request) or 'iframe' in request.GET: next = request.META.get('HTTP_REFERER', '') spath = next.split('?')[0] if spath in (login_url, index_url, logout_url): return '' else: if next.startswith('/'): next = 'http://' + request.get_host() + next params.append(('next', next)) return mark_safe(urlencode(params))
def get_next(request): login_url = settings.FULL_DOMAIN + reverse('acct_login') index_url = settings.FULL_DOMAIN + '/' logout_url = settings.FULL_DOMAIN + reverse('acct_logout') params = [ i for i in cgi.parse_qsl(request.META.get('QUERY_STRING', ''), keep_blank_values=0) if i[0] != 'next' ] next = request.REQUEST.get('next', '') if not next: from film20.utils.utils import is_ajax next = 'http://' + request.get_host() + request.get_full_path() if is_ajax(request) or 'iframe' in request.GET: next = request.META.get('HTTP_REFERER', '') spath = next.split('?')[0] if spath in (login_url, index_url, logout_url): return '' else: if next.startswith('/'): next = 'http://' + request.get_host() + next params.append(('next', next)) return mark_safe(urlencode(params))