From ed9e103d46ff542b44fac5b91dfca3b07ca857c2 Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Tue, 21 Nov 2017 13:12:59 -0200 Subject: [PATCH] =?UTF-8?q?Mant=C3=A9m=20extens=C3=A3o=20original=20dos=20?= =?UTF-8?q?arquivos=20que=20tiverem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/legacy/scripts/exporta_zope/exporta_zope.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sapl/legacy/scripts/exporta_zope/exporta_zope.py b/sapl/legacy/scripts/exporta_zope/exporta_zope.py index f6ebb5748..b09d2e812 100755 --- a/sapl/legacy/scripts/exporta_zope/exporta_zope.py +++ b/sapl/legacy/scripts/exporta_zope/exporta_zope.py @@ -9,6 +9,7 @@ import os.path import sys from collections import defaultdict from functools import partial +from os.path import splitext import yaml import ZODB.DB @@ -53,9 +54,10 @@ extensoes_desconhecidas = defaultdict(list) def dump_file(doc, path): - name = doc['__name__'] + id = doc['__name__'] + name, extension = splitext(id) content_type = doc['content_type'] - extension = EXTENSOES.get(content_type, 'ZZZZ') + extension = extension or EXTENSOES.get(content_type, 'ZZZZ') fullname = os.path.join(path, name + extension) print(fullname) @@ -84,7 +86,7 @@ def dump_file(doc, path): arq.write(pdata.pop('data')) pdata = br(pdata.pop('next', None)) - return name + return id def enumerate_folder(folder):