Commit 1f86827e authored by Sli's avatar Sli

core: improve performances on not found images

parent 321e5e3f
Pipeline #2018 failed with stage
in 57 minutes and 30 seconds
......@@ -23,7 +23,7 @@
#
# This file contains all the views that concern the page model
from django.shortcuts import redirect
from django.shortcuts import redirect, get_object_or_404
from django.views.generic import ListView, DetailView, TemplateView
from django.views.generic.edit import UpdateView, FormMixin, DeleteView
from django.views.generic.detail import SingleObjectMixin
......@@ -51,9 +51,7 @@ def send_file(request, file_id, file_class=SithFile, file_attr="file"):
memory at once. The FileWrapper will turn the file object into an
iterator for chunks of 8KB.
"""
f = file_class.objects.filter(id=file_id).first()
if f is None or not f.file:
return not_found(request)
f = get_object_or_404(file_class, id=file_id)
if not (
can_view(f, request.user)
or (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment