Example #1
0
def hits_stats(request, id, channel_type=None):
    """ hits stats for chart datastreams """

    try:
        ds = DataStream.objects.get(pk=int(id))
    except Visualization.DoesNotExist:
        raise Http404

    dao = DatastreamHitsDAO(ds)
    hits = dao.count_by_days(30, channel_type)
    field_names = [unicode(ugettext_lazy("REPORT-CHART-DATE")), unicode(ugettext_lazy("REPORT-CHART-TOTAL_HITS"))]
    t = loader.get_template("datastream_manager/hits_stats.json")
    c = Context({"data": list(hits), "field_names": field_names, "request": request, "cache": dao.from_cache})
    return HttpResponse(t.render(c), content_type="application/json")
Example #2
0
File: views.py Project: Junar/datal
def hits_stats(request, id, channel_type=None):
    """ hits stats for chart datastreams """

    try:
        datastream = DataStream.objects.get(pk=int(id))
    except DataStream.DoesNotExist:
        raise DataStreamDoesNotExist

    hits_dao = DatastreamHitsDAO(datastream)
    hits = hits_dao.count_by_days(30, channel_type)
    field_names = [unicode(ugettext_lazy('REPORT-CHART-DATE')),unicode(ugettext_lazy('REPORT-CHART-TOTAL_HITS'))]
    t = loader.get_template('viewDataStream/hits_stats.json')
    c = Context({'data': list(hits), 'field_names': field_names, "request": request, "cache": hits_dao.from_cache})

    return HttpResponse(t.render(c), content_type="application/json")