[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