def detail(request, sample_md5): """ Generate the sample details page. :param request: Django request object (Required) :type request: :class:`django.http.HttpRequest` :param sample_md5: The MD5 of the Sample. :type sample_md5: str :returns: :class:`django.http.HttpResponse` """ format_ = request.GET.get('format', None) template = "samples_detail.html" (new_template, args) = get_sample_details(sample_md5, request.user.username, format_) if new_template: template = new_template if template == "yaml": return HttpResponse(args, mimetype="text/plain") elif template == "json": return HttpResponse(json.dumps(args), mimetype="application/json") return render_to_response(template, args, RequestContext(request))
def detail(request, sample_md5): """ Generate the sample details page. :param request: Django request object (Required) :type request: :class:`django.http.HttpRequest` :param sample_md5: The MD5 of the Sample. :type sample_md5: str :returns: :class:`django.http.HttpResponse` """ user = request.user if user.has_access_to(SampleACL.READ): format_ = request.GET.get('format', None) template = "samples_detail.html" (new_template, args) = get_sample_details(sample_md5, user, format_) if new_template: template = new_template if template == "yaml": return HttpResponse(args, content_type="text/plain") elif template == "json": return HttpResponse(json.dumps(args), content_type="application/json") return render_to_response(template, args, RequestContext(request)) else: return render_to_response("error.html", {'error': 'User does not have permission to view Sample details.'}, RequestContext(request))
def detail(request, sample_md5): """ Generate the sample details page. :param request: Django request object (Required) :type request: :class:`django.http.HttpRequest` :param sample_md5: The MD5 of the Sample. :type sample_md5: str :returns: :class:`django.http.HttpResponse` """ user = request.user if user.has_access_to(SampleACL.READ): format_ = request.GET.get('format', None) template = "samples_detail.html" (new_template, args) = get_sample_details(sample_md5, user, format_) if new_template: template = new_template if template == "yaml": return HttpResponse(args, content_type="text/plain") elif template == "json": return HttpResponse(json.dumps(args), content_type="application/json") return render(request, template, args) else: return render( request, "error.html", {'error': 'User does not have permission to view Sample details.'})
def detail(request, sample_md5): """ Generate the sample details page. :param request: Django request object (Required) :type request: :class:`django.http.HttpRequest` :param sample_md5: The MD5 of the Sample. :type sample_md5: str :returns: :class:`django.http.HttpResponse` """ format_ = request.GET.get('format', None) template = "samples_detail.html" (new_template, args) = get_sample_details(sample_md5, request.user.username, format_) if new_template: template = new_template if template == "yaml": return HttpResponse(args, mimetype="text/plain") elif template == "json": return HttpResponse(json.dumps(args), mimetype="application/json") return render_to_response(template, args, RequestContext(request))