summaryrefslogtreecommitdiffstats
path: root/core/views/uploads.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2025-02-17 21:32:31 +0200
committerPhilip Sargent <philip.sargent@gmail.com>2025-02-17 21:32:31 +0200
commit6c30a9ffcb6005e32bd944dc1df3be4b7ed7a0da (patch)
tree70dbc8eec3b72751455d023d50862249f3c2ab9f /core/views/uploads.py
parent95878e630d1f0d30677d97f0d94752e4d9cf1531 (diff)
downloadtroggle-6c30a9ffcb6005e32bd944dc1df3be4b7ed7a0da.tar.gz
troggle-6c30a9ffcb6005e32bd944dc1df3be4b7ed7a0da.tar.bz2
troggle-6c30a9ffcb6005e32bd944dc1df3be4b7ed7a0da.zip
Bug: create year directory if a new year
Diffstat (limited to 'core/views/uploads.py')
-rw-r--r--core/views/uploads.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/views/uploads.py b/core/views/uploads.py
index ff9aa87..9f39276 100644
--- a/core/views/uploads.py
+++ b/core/views/uploads.py
@@ -311,7 +311,7 @@ def photoupload(request, folder=None):
if formd.is_valid():
newphotographer = sanitize_name(request.POST["photographer"])
try:
- (yearpath / newphotographer).mkdir(exist_ok=True)
+ (yearpath / newphotographer).mkdir(parents=True, exist_ok=True)
except:
message = f'\n !! Permissions failure ?! 0 attempting to mkdir "{(yearpath / newphotographer)}"'
print(message)
@@ -453,10 +453,11 @@ def gpxupload(request, folder=None):
newprospector = sanitize_name(request.POST["prospector"])
print(f"gpxupload() {newprospector=}")
try:
- (yearpath / newprospector).mkdir(exist_ok=True)
+ (yearpath / newprospector).mkdir(parents=True, exist_ok=True)
except:
message = f'\n !! Permissions failure ?! 0 attempting to mkdir "{(yearpath / newprospector)}"'
print(message)
+ raise
return render(request, "errors/generic.html", {"message": message})
else: