#18 File upload in certain folders

* adds try-except for removing folders in case of non existence or changed folder names on the hard drive
pull/21/head
mipel 3 years ago
parent 1edc1edc98
commit 416d11d1ee

@ -252,7 +252,11 @@ class CompensationDocument(AbstractDocument):
# If a folder path has been set, we need to delete the whole folder!
if folder_path is not None:
try:
shutil.rmtree(folder_path)
except FileNotFoundError:
# Folder seems to be missing already...
pass
class EcoAccount(AbstractCompensation):
@ -408,7 +412,11 @@ class EcoAccountDocument(AbstractDocument):
# If a folder path has been set, we need to delete the whole folder!
if folder_path is not None:
try:
shutil.rmtree(folder_path)
except FileNotFoundError:
# Folder seems to be missing already...
pass
class EcoAccountDeduction(BaseResource):

@ -142,4 +142,8 @@ class EmaDocument(AbstractDocument):
# If a folder path has been set, we need to delete the whole folder!
if folder_path is not None:
try:
shutil.rmtree(folder_path)
except FileNotFoundError:
# Folder seems to be missing already...
pass

@ -122,12 +122,19 @@ class RevocationDocument(AbstractDocument):
# Always remove 'revocation' folder
folder_path = self.file.path.split("/")
try:
shutil.rmtree("/".join(folder_path[:-1]))
except FileNotFoundError:
# Revocation subfolder seems to be missing already
pass
if other_intervention_docs.count() == 0:
# If there are no further documents for the intervention, we can simply remove the whole folder as well!
try:
shutil.rmtree("/".join(folder_path[:-2]))
except FileNotFoundError:
# Folder seems to be missing already
pass
class LegalData(UuidModel):
"""
@ -415,5 +422,8 @@ class InterventionDocument(AbstractDocument):
# If a folder path has been set, we need to delete the whole folder!
if folder_path is not None:
try:
shutil.rmtree(folder_path)
except FileNotFoundError:
# Folder seems to be missing already...
pass

Loading…
Cancel
Save