Remove unused cache on attachment urls

This commit is contained in:
Gabriel Augendre 2022-10-01 09:28:11 +02:00
parent d7a7e65805
commit 89ed178b6a
2 changed files with 0 additions and 12 deletions

View file

@ -34,7 +34,6 @@ def test_view_original(attachment: Attachment, client: Client) -> None:
res = client.get(url) res = client.get(url)
assert res.status_code == 302 assert res.status_code == 302
assert res.url == attachment.original_file.url assert res.url == attachment.original_file.url
assert "Last-Modified" in res.headers
def test_view_processed(attachment: Attachment, client: Client) -> None: def test_view_processed(attachment: Attachment, client: Client) -> None:
@ -42,4 +41,3 @@ def test_view_processed(attachment: Attachment, client: Client) -> None:
res = client.get(url) res = client.get(url)
assert res.status_code == 302 assert res.status_code == 302
assert res.url == attachment.processed_file.url assert res.url == attachment.processed_file.url
assert "Last-Modified" in res.headers

View file

@ -1,25 +1,15 @@
import datetime
from django.core.handlers.wsgi import WSGIRequest from django.core.handlers.wsgi import WSGIRequest
from django.http import HttpResponse, HttpResponseRedirect from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from django.views.decorators.http import last_modified
from attachments.models import Attachment from attachments.models import Attachment
def get_updated_at(request: WSGIRequest, pk: int) -> datetime.datetime:
attachment = get_object_or_404(Attachment, pk=pk)
return attachment.updated_at
@last_modified(get_updated_at)
def get_original(request: WSGIRequest, pk: int) -> HttpResponse: def get_original(request: WSGIRequest, pk: int) -> HttpResponse:
attachment = get_object_or_404(Attachment, pk=pk) attachment = get_object_or_404(Attachment, pk=pk)
return HttpResponseRedirect(attachment.original_file.url) return HttpResponseRedirect(attachment.original_file.url)
@last_modified(get_updated_at)
def get_processed(request: WSGIRequest, pk: int) -> HttpResponse: def get_processed(request: WSGIRequest, pk: int) -> HttpResponse:
attachment = get_object_or_404(Attachment, pk=pk) attachment = get_object_or_404(Attachment, pk=pk)
return HttpResponseRedirect(attachment.processed_file.url) return HttpResponseRedirect(attachment.processed_file.url)