18_File_upload_in_certain_folders #21

Merged
mpeltriaux merged 8 commits from 18_File_upload_in_certain_folders into master 2021-09-17 09:08:01 +00:00
4 changed files with 16 additions and 8 deletions
Showing only changes of commit 270f9ab7d2 - Show all commits

View File

@@ -208,7 +208,8 @@ class CompensationDocument(AbstractDocument):
related_name="documents",
)
file = models.FileField(
upload_to=generate_document_file_upload_path
upload_to=generate_document_file_upload_path,
max_length=1000,
)
@@ -323,7 +324,8 @@ class EcoAccountDocument(AbstractDocument):
related_name="documents",
)
file = models.FileField(
upload_to=generate_document_file_upload_path
upload_to=generate_document_file_upload_path,
max_length=1000,
)

View File

@@ -97,5 +97,6 @@ class EmaDocument(AbstractDocument):
related_name="documents",
)
file = models.FileField(
upload_to=generate_document_file_upload_path
upload_to=generate_document_file_upload_path,
max_length=1000,
)

View File

@@ -86,7 +86,8 @@ class RevocationDocument(AbstractDocument):
related_name="document",
)
file = models.FileField(
upload_to=generate_document_file_upload_path
upload_to=generate_document_file_upload_path,
max_length=1000,
)
@property
@@ -334,5 +335,6 @@ class InterventionDocument(AbstractDocument):
related_name="documents",
)
file = models.FileField(
upload_to=generate_document_file_upload_path
)
upload_to=generate_document_file_upload_path,
max_length=1000,
)

View File

@@ -5,7 +5,7 @@ Contact: michel.peltriaux@sgdnord.rlp.de
Created on: 01.09.21
"""
from django.http import FileResponse, HttpRequest
from django.http import FileResponse, HttpRequest, HttpResponse, Http404
from django.utils.translation import gettext_lazy as _
from konova.forms import RemoveModalForm
@@ -22,7 +22,10 @@ def get_document(doc: AbstractDocument):
Returns:
"""
return FileResponse(doc.file, as_attachment=True)
try:
return FileResponse(doc.file, as_attachment=True)
except FileNotFoundError:
raise Http404()
def remove_document(request: HttpRequest, doc: AbstractDocument):