#18 File upload in certain folders
* increases max_size for FileFields --> triggers when the file name will be automatically changed during upload * adds Http404 Exception in case document file does not exist anymore on the hard drive
This commit is contained in:
parent
3c9d73533f
commit
270f9ab7d2
@ -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,
|
||||
)
|
||||
|
||||
|
||||
|
@ -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,
|
||||
)
|
@ -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,
|
||||
)
|
@ -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):
|
||||
|
Loading…
Reference in New Issue
Block a user