#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",
|
related_name="documents",
|
||||||
)
|
)
|
||||||
file = models.FileField(
|
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",
|
related_name="documents",
|
||||||
)
|
)
|
||||||
file = models.FileField(
|
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",
|
related_name="documents",
|
||||||
)
|
)
|
||||||
file = models.FileField(
|
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",
|
related_name="document",
|
||||||
)
|
)
|
||||||
file = models.FileField(
|
file = models.FileField(
|
||||||
upload_to=generate_document_file_upload_path
|
upload_to=generate_document_file_upload_path,
|
||||||
|
max_length=1000,
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -334,5 +335,6 @@ class InterventionDocument(AbstractDocument):
|
|||||||
related_name="documents",
|
related_name="documents",
|
||||||
)
|
)
|
||||||
file = models.FileField(
|
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
|
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 django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
from konova.forms import RemoveModalForm
|
from konova.forms import RemoveModalForm
|
||||||
@ -22,7 +22,10 @@ def get_document(doc: AbstractDocument):
|
|||||||
Returns:
|
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):
|
def remove_document(request: HttpRequest, doc: AbstractDocument):
|
||||||
|
Loading…
Reference in New Issue
Block a user