Browse Source

Ajusta normalização de nomes de arquivo

pull/1847/head
Marcio Mazza 7 years ago
parent
commit
7b7483fe65
  1. 16
      sapl/utils.py

16
sapl/utils.py

@ -534,24 +534,14 @@ def texto_upload_path(instance, filename, subpath='', pk_first=False):
seguida para armazenar o arquivo.
"""
# if subpath and '/' not in subpath:
# subpath = subpath + '/'
""" TODO: Verifique possibilidade de otimização do código de normalização
do filename...
Não use slugify... arquivos,
geralmente, possuem [.][alguma extensão]
Slugify retira esse ponto...
"""
filename = re.sub('[^a-zA-Z0-9.]', '-', filename).strip('-').lower()
filename = re.sub('[-]+', '-', filename)
prefix = 'public'
filename = re.sub('\s', '_', normalize(filename.strip()).lower())
from sapl.materia.models import Proposicao
from sapl.protocoloadm.models import DocumentoAdministrativo
if isinstance(instance, (DocumentoAdministrativo, Proposicao)):
prefix = 'private'
else:
prefix = 'public'
str_path = ('./sapl/%(prefix)s/%(model_name)s/'
'%(subpath)s/%(pk)s/%(filename)s')

Loading…
Cancel
Save