José Henrique <[EMAIL PROTECTED]> escreveu:
Quando você diz que a leitura dos arquivos tem que ser feita sem a
intervenção do usuário, significa que o arquivo a ser já está no
servidor onde está instalado o Zope?
Se for assim, você pode mapear esse arquivo para o ZODB usando
produtos já existentes (ExternalFile, LocalFS-andreas. Se você usa
Plone, melhor ainda:
http://plone.org/products/by-category/integration)
Zénrique.
Em 19/07/06, Ricardo Takashi Abe<[EMAIL PROTECTED]> escreveu:
> Tenho sim, esse é um trecho do cadastramento de usuários de um site que
> eu fiz:
>
> if (login=='' or senha=='' or email=='' or ddd=='' or telefone=='' or
> nome=='' or unidade=='' or cargo==''):
> return context.solicita_cadastro(context,request, erro='Todos os
> campos são obrigatórios')
> else:
> context.usuarios.manage_addProduct [ 'OFSP' ].manage_addFolder (
> login, title = nome )
> usuario=getattr(context.usuarios,login)
> usuario.manage_addProperty ( 'senha', senha, 'string' )
> usuario.manage_addProperty ( 'email', email, 'string' )
> usuario.manage_addProperty ( 'ddd', ddd, 'string' )
> usuario.manage_addProperty ( 'telefone', telefone, 'string' )
> usuario.manage_addProperty ( 'administrador', administrador, 'string' )
> usuario.manage_addProperty ( 'unidade', unidade, 'string' )
> usuario.manage_addProperty ( 'cargo', cargo, 'string' )
> usuario.manage_addProperty ( 'aprovado', 0, 'int' )
>
> Esse script python pega a pasta usuarios e adiciona uma pasta que
> simbolizaria um usuário (tinha que ser uma pasta pq o usuário tem alguns
> arquivos vinculados a ele, mas pode ser outro tipo de objeto)
>
> O script para recuperar os dados é assim (tem como parâmetro de busca o
> login):
>
> usuarios=context.usuarios.objectValues()
> usuario=None
> for x in usuarios:
> if (x.id==login):
> usuario=x
> #nota: dá para acessar os dados do usuário com x.senha, x.email,
> etc...
> return [usuario]
>
> Ele retorna uma lista com os atributos do usuário...
>
> Espero que tenha sido de ajuda ^^
>
> []'s
> Takashi
>
>
> beginning pzp wrote:
>
> > Tem algum exemplo de como fazer?
> >
> > */Ricardo Takashi Abe <[EMAIL PROTECTED]>/* escreveu:
> >
> > Também dá para criar um objeto e colocar os campos nas
> > propriedades dele ^^
> >
> > Takashi
> >
> >
> > José Henrique wrote:
> >
> > > Por que você não insere esse texto no ZODB utilizando um objeto
> > File e
> > > depois exibe os dados formatados usando zpt + script python? Dá
> > até
> > > pra aproveitar o código que você desenvolveu para o external method.
> > >
> > > Zénrique.
> > >
> > > Em 19/07/06, *beginning pzp* <[EMAIL PROTECTED]
> > > <mailto:[EMAIL PROTECTED]>> escreveu:
> > >
> > > Caros Gurus,
> > >
> > > Preciso escrever uma aplicação com urgência, por isso
> > gostaria de
> > > vossa ajuda. A aplicação lê varios arquivos textos de uma outra
> > > aplicação no seguinte formato:
> > >
> > > 00000038 06/06/2006 16:09:20
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> > > ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
> > > 00000039 06/06/2006 16:09:23
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> > > ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
> > > 00000040 06/06/2006 16:09:26
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> > > ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
> > >
> > > Escrevi um Extenal Method que organiza cada linha em um
> > > dicionário, cada coluna dividida em seu respectivo campo. Por
> > > exemplo:
> > >
> > > dict = {' campo1':'00000038', 'campo2':'06/06/2006',
> > > 'campo3':'16:09:20',
> > >
> > 'campo4':'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX','campo5':'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ'}
> > >
> > > Gostaria de inserir esses num container no ZODB, para poder
> > exibir
> > > as informações de forma formatada.
> > >
> > >
> > > Alguém poderia me dar uma tranco para começar...
> > >
> > >
> > ------------------------------------------------------------------------
> > > O Yahoo! está de cara nova. Venha conferir
> > >
> > <http://us.rd.yahoo.com/mail/br/tagline/spirit/*http://br.yahoo.com/preview>!
> > >
> > >
> > >
> > >
> > >
> > >------------------------------------------------------------------------
> > >
> > >No virus found in this incoming message.
> > >Checked by AVG Free Edition.
> > >Version: 7.1.394 / Virus Database: 268.10.1/391 - Release Date:
> > 18/7/2006
> > >
> > >
> >
> >
> >
> > --
> > No virus found in this outgoing message.
> > Checked by AVG Free Edition.
> > Version: 7.1.394 / Virus Database: 268.10.1/391 - Release Date:
> > 18/7/2006
> >
> >
> > ------------------------------------------------------------------------
> > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu
> > celular. Registre seu aparelho agora!
> > <http://us.rd.yahoo.com/mail/br/tagline/mobile_alerts/*http://br.mobile.yahoo.com/mailalertas/>
> >
> >
> >------------------------------------------------------------------------
> >
> >No virus found in this incoming message.
> >Checked by AVG Free Edition.
> >Version: 7.1.394 / Virus Database: 268.10.1/391 - Release Date: 18/7/2006
> >
> >
>
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.10.1/391 - Release Date: 18/7/2006
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
O Yahoo! está de cara nova. Venha conferir! __._,_.___
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.