[Stoq-users] Dificuldades com script csvimporter.py
Christian Piva Franzen
cpfranzen em gmail.com
Sexta Junho 27 00:50:07 BRT 2008
Pessoal,
Tenho experiência com Linux mas sei muito pouco de python. Estou tentando
importar dados de um sistema de gerência de clínicas veterinárias (Infovet)
para o Stoq.
Estou usando a dica dada pelo Johan Dahlin, de utilizar o csvimporter em
conjunto com arquivos csv. Já gerei o csv de clientes e não consegui
carregar. Tentei usar o exemplo do site e também não funcionou
-- > Johan Dahlin escreveu:
>> linux em juniorpolegato.com.br wrote:
>>> for linha in navegador_csv:
>>> * Se não tiver a categoria cadastrada, cadastra.
>>> * Inserir o produto
>> Fica mais facil se você muda esse escript aqui, que já tem esses
>> partes implementados:
>>
http://svn.async.com.br/cgi-bin/viewvc.cgi/stoqlib/trunk/stoqlib/importers/productimporter.py?view=markup
>>
>> Precisa um checkout SVN do stoq:
>> http://wiki.stoq.com.br/wiki/CheckoutSVN
>> E depois:
>> stoq/bin/csvimporter -t product arquivo.csv
>> Boa sorte!
Abaixo o CSV que usei (do site):
sysadm em recepcao:/usr/share/python-support/stoqlib/stoqlib/importers$ cat
/home/sysadm/import_stoq/csv/clients.csv
% name, phone_number, mobile_number, email, rg, cpf,
% city, country, state, street, number, district,
Franciso Elisio de Lima
Junior,8653-7694,2482-1710,francojunior em stoq.com.br,5.251.375-B,160.618.061-40,Curitiba,Brazil,PR,Rua
XV de Novembro,342,Centro
Vitalina Claudino,4201-2545,5456-6233,vitalinha em stoq.com.br,23.352.315-5,335.728.854-00,Rio
Claro Janeiro,Brazil,SP,Avenida Paulista,213,Brigadeiro
Luis Sergio da Silva
Marin,1874-3182,1535-5163,smarin em stoq.com.br,27.487.452-0,335.728.854-00,Porto
de Galinhas,Brazil,PN,Avenida Andradas,918,Pinheiros
Alessandra Almeida
Itaberá,8412-3041,7035-6667,aitabera em stoq.com.br,5.174.035,871.007.004-42,Brasilia,Brazil,DF,Rua
Brasil,1211,Brigadeiro
Abaixo a execução do script:
sysadm em recepcao:/usr/share/python-support/stoqlib/stoqlib/importers$
/usr/bin/python ./csvimporter.py -t client
/home/sysadm/import_stoq/csv/clients.csv
sysadm em recepcao:/usr/share/python-support/stoqlib/stoqlib/importers$
Como podem ver, não foi gerada nenhuma mensagem de erro, embora existam
mensagens de erro no script, como "print 'Error while processing row %d %r'
% (lineno, row,)", por exemplo.
E abaixo o /home/sysadm/.stoq/stoq.log
sysadm em recepcao:/usr/share/python-support/stoqlib/stoqlib/importers$
/usr/bin/python ./csvimporter.py -t client
/home/sysadm/import_stoq/csv/clients.csv && date ; more
/home/sysadm/.stoq/stoq.log
Sex Jun *27 00:45:33* BRT 2008
2008-06-*26 00:16:32* stoq.main DEBUG reading configuration
2008-06-26 00:16:32 stoq.main DEBUG setting up cookie file
2008-06-26 00:16:33 stoq.main DEBUG calling setup()
2008-06-26 00:16:33 stoqlib.db.settings INFO connecting to
postgres://stoq:*****@localhost:5432/stoq
2008-06-26 00:16:33 stoq.pluginmanager INFO Activating plugins
2008-06-26 00:16:33 stoq.main DEBUG register stock icons
2008-06-26 00:16:33 stoq. config INFO Not using cookie based login
2008-06-26 00:16:33 stoq. config INFO Showing login dialog
2008-06-26 00:16:37 stoq. config INFO Authenticated user admin
2008-06-26 00:16:37 stoqlib.dialogs INFO SelectApplicationsDialog:
Opening
2008-06-26 00:16:40 stoqlib.dialogs INFO SelectApplicationsDialog:
Closed (confirmed), retval=<stoq.lib.applist.Application object at
0x1a26210>
2008-06-26 00:16:40 stoq.runner DEBUG displaying splash screen
2008-06-26 00:16:41 stoqlib.runtime DEBUG Creating a new transaction
in __init__()
2008-06-26 00:16:41 stoqlib.events INFO emitting event ('till',
<stoq.gui.application.App instance at 0x297d7e8>) {}
2008-06-26 00:16:41 stoq.main DEBUG Entering main loop
2008-06-26 00:16:43 stoqlib.runtime DEBUG Creating a new transaction
in _run_search_dialog()
2008-06-26 00:16:43 stoqlib.dialogs INFO ClientSearch: Opening
2008-06-*26 00:16:50* stoq.main INFO Shutting down None
application
sysadm em recepcao:/usr/share/python-support/stoqlib/stoqlib/importers$
Talvez até o ideal seja um contato comercial de algum representante de
vocês que possa vender e instalar uma impressora fiscal, pois o objetivo
final é utilizarmos em nossa clínica o ECF, mas acredito que a resposta
possa ser útil a mais usuários.
Abraços,
Christian
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://www.async.com.br/pipermail/stoq-users/attachments/20080627/3f4349f5/attachment.htm
Mais detalhes sobre a lista de discussão Stoq-users