Browse Source

[Printer] Handles accentted filenames

printer
Maxime Bombar 7 years ago
committed by root
parent
commit
4acb118268
  1. 1
      apt_requirements.txt
  2. 4
      printer/utils.py

1
apt_requirements.txt

@ -19,3 +19,4 @@ graphviz
git
poppler-utils
texlive-extra-utils
python3-unidecode

4
printer/utils.py

@ -1,5 +1,7 @@
# -*- coding: utf-8 -*-
import subprocess
import os
import unidecode
def user_printing_path(instance, filename):
"""
@ -7,7 +9,7 @@ def user_printing_path(instance, filename):
Currently MEDIA_ROOT/printings/user_<id>/<filename>
"""
# File will be uploaded to MEDIA_ROOT/printings/user_<id>/<filename>
return 'printings/user_{0}/{1}'.format(instance.user.id, filename)
return 'printings/user_{0}/{1}'.format(instance.user.id, unidecode.unidecode(filename))

Loading…
Cancel
Save