Skip to content

Commit 6259df7

Browse files
committed
Fix the filename normalizing to keep extension
1 parent d7c8465 commit 6259df7

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

project/ndaparser/models.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,17 @@ def get_sentinel_user():
2020

2121
def datestamped_and_normalized(instance, filename):
2222
"""Normalized filename and places in datestamped path"""
23+
file_parts = filename.split('.')
24+
if len(file_parts) > 1:
25+
name = '.'.join(file_parts[:-1])
26+
ext = '.' + file_parts[-1]
27+
else:
28+
ext = ''
29+
name = filename
2330
filename_normalized = unicodeslugify.slugify(
24-
filename, only_ascii=True, lower=True,
31+
name, only_ascii=True, lower=True,
2532
spaces=False, space_replacement='_'
26-
)
33+
) + ext
2734
return datetime.datetime.now().strftime("ndaparser/%Y/%m/%d/{}").format(filename_normalized)
2835

2936

0 commit comments

Comments
 (0)