From dcd5b0ad7aedf0bd68e6bb8984724d5d536ed20c Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Fri, 6 Apr 2018 18:36:14 -0300 Subject: [PATCH] =?UTF-8?q?Ajusta=20normaliza=C3=A7=C3=A3o=20de=20nomes=20?= =?UTF-8?q?de=20arquivo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/utils.py | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/sapl/utils.py b/sapl/utils.py index 9d576bcea..873db5f17 100644 --- a/sapl/utils.py +++ b/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')