def status_single(request, code): check = _get_check_for_user(request, code) status = check.get_status() events = _get_events(check, 20) updated = "1" if len(events): updated = str(events[0].created.timestamp()) doc = { "status": status, "status_text": STATUS_TEXT_TMPL.render({"check": check}), "title": down_title(check), "updated": updated } if updated != request.GET.get("u"): doc["events"] = EVENTS_TMPL.render({"check": check, "events": events}) return JsonResponse(doc)
def status_single(request, code): check = get_object_or_404(Check, code=code) if check.user_id != request.team.user.id: return HttpResponseForbidden() status = check.get_status() events = _get_events(check, 20) updated = "1" if len(events): updated = events[0].created.strftime("%s.%f") doc = { "status": status, "status_text": STATUS_TEXT_TMPL.render({"check": check}), "title": down_title(check), "updated": updated } if updated != request.GET.get("u"): doc["events"] = EVENTS_TMPL.render({"check": check, "events": events}) return JsonResponse(doc)