from django.core.urlresolvers import reverse
from django.conf import settings
-from django.http import Http404
+from django.http import Http404, JsonResponse
from django.views.decorators.cache import cache_control
from django.views.generic.base import TemplateView
from django.views.generic.detail import DetailView
from django.utils.feedgenerator import Atom1Feed, Rss201rev2Feed
from haystack.query import SearchQuerySet
-from jsonresponse import to_json
from emissions.models import Category, Emission, Episode, Diffusion, SoundFile, \
Schedule, Nonstop, NewsItem, NewsCategory, Focus
@cache_control(max_age=15)
@csrf_exempt
-@to_json('api')
def onair(request):
d = whatsonair()
if d.get('episode'):
d.update(get_current_nonstop_track())
if d.get('current_slot'):
del d['current_slot']
- return d
+ return JsonResponse(d)
class NewsItemDetailView(DetailView):