|
@ -1,3 +1,5 @@ |
|
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
|
|
|
|
from exporta_zope import (br, dump_folder, dump_propriedades, dump_usuarios, |
|
|
from exporta_zope import (br, dump_folder, dump_propriedades, dump_usuarios, |
|
|
get_app, logando_nao_identificados) |
|
|
get_app, logando_nao_identificados) |
|
|
|
|
|
|
|
@ -6,11 +8,13 @@ def dump_sapl30(): |
|
|
"""Extrai dados do zope de um sapl 3.0, que, ao que tudo indica: |
|
|
"""Extrai dados do zope de um sapl 3.0, que, ao que tudo indica: |
|
|
* não possui a pasta XSLT |
|
|
* não possui a pasta XSLT |
|
|
* usa um mountpoint separado para os documentos |
|
|
* usa um mountpoint separado para os documentos |
|
|
|
|
|
* usa encoding utf-8 (ao invés de iso-8859-1) |
|
|
""" |
|
|
""" |
|
|
|
|
|
destino = '../../../../media' |
|
|
|
|
|
data_fs_path = destino + '/Data.fs' |
|
|
|
|
|
docs_path = destino + '/DocumentosSapl.fs' |
|
|
|
|
|
|
|
|
try: |
|
|
try: |
|
|
destino = '../../../../media' |
|
|
|
|
|
data_fs_path = destino + '/Data.fs' |
|
|
|
|
|
docs_path = destino + '/DocumentosSapl.fs' |
|
|
|
|
|
app, close_db = get_app(data_fs_path) |
|
|
app, close_db = get_app(data_fs_path) |
|
|
sapl = br(app['sapl']) |
|
|
sapl = br(app['sapl']) |
|
|
dump_usuarios(sapl, destino) |
|
|
dump_usuarios(sapl, destino) |
|
@ -22,6 +26,6 @@ def dump_sapl30(): |
|
|
docs = br(app['sapl_documentos']) |
|
|
docs = br(app['sapl_documentos']) |
|
|
with logando_nao_identificados(): |
|
|
with logando_nao_identificados(): |
|
|
dump_folder(docs, destino) |
|
|
dump_folder(docs, destino) |
|
|
dump_propriedades(docs, destino) |
|
|
dump_propriedades(docs, destino, 'utf-8') |
|
|
finally: |
|
|
finally: |
|
|
close_db() |
|
|
close_db() |
|
|