import json
import re
import time
-import urlparse
-import urllib2
import uuid
from django import template
from django.conf import settings
from django.core.urlresolvers import reverse
from django.db.models.query import QuerySet
+from django.utils.encoding import force_text
+from django.utils.http import quote
+from django.utils.six.moves.urllib import parse as urlparse
+
from datetime import datetime, timedelta
from emissions.models import Emission, Episode, NewsItem, SoundFile, Focus
x[0] == 'selected_facets' and x[1] == facet)]
query = '&'.join(['%s=%s' % x for x in query_string])
url = urlparse.urlunsplit([scheme, netloc, path, query, None])
- return unicode(re.sub(r'&page=\d+', '', url), 'utf-8')
+ return force_text(re.sub(r'&page=\d+', '', url), 'utf-8')
@register.filter
def remove_tag_facet(url, facet):
def append_facet(facet_id, url, facet):
- facet = urllib2.quote(facet.encode('utf-8'), safe='')
+ facet = quote(facet.encode('utf-8'), safe='')
if not '?' in url:
url = url + '?'
return re.sub(r'&page=\d+', '', url + '&selected_facets=%s_exact:%s' % (facet_id, facet))