Re: [zope-pt] Fw: Área restrita

2008-06-09 Por tôpico José Henrique
2008/6/6 Mateus Henriques <[EMAIL PROTECTED]>:
> Turma,
>
> Andei analisando e se torna mais facil trabalhar com as opcoes que a aba
> Security proporciona... entao o que estiver dentro(apos) o administrador
> colocarei que apenas usuarios autenticados possam visualizar.
>
> Como faco um formulario de login e senha pra autenticar um usuario do zope ?
> pego o login e senha preenchidos pelo usuario, no script python trabalho com
> eles mais nao sei qual seria o comando pra autenticar esse usuario Zope. E
> conseguindo essa autenticacao eh criado uma sessão automaticamente ate ele
> da logout ? (qual seria o comando de logout tb?)
>
> Mais uma duvida, como crio Roles no Zope... Quando vou criar um usuario
> tenho apenas o Manager e o Owner...queria criar roles por categorias...
>
> Vai ter toda uma hierarquia no site, e queria dividir em categorias(varias
> roles)
>
> desculpa turma e se estou perguntando muita coisa ao mesmo tempo hehe..
> estou apenas apressado!(atrasado)
>

Para fazer a autenticação a solução mais simples é utilizar o Cookie
Crumbler.  No caso de roles, você pode criar local roles.  Dá uma lida
no Zope Book, em especial o capítulo sobre segurança, que você terá a
maioria das dúvidas esclarecidas.

Zénrique.


[zope-pt] Vaga para desenvolvdor Python/Zope/Plone

2008-06-09 Por tôpico João Alfredo Gama Batista
Boa tarde Lista,

A dotX, empresa de Recife - PE, está oferecendo uma vaga para  
desenvolvedor Python/Zope/Plone. Os seguintes requisitos são desejados:

  * Conhecimento básico em GNU/Linux;
  * Conhecimentos de XHTML;
  * Conhecimentos de CSS;
  * Conhecimentos de Javascript;
  * Conhecimentos de Python;
  * Conhecimentos de Zope;
  * Conhecimentos de Plone;
  * Morar na região metropolitana de Recife - PE.

Os interessados favor enviar currículo com pretensão salarial para [EMAIL 
PROTECTED] 
.

João Alfredo Gama Batista
dotX Consultoria, Serviços e Conectividade



[zope-pt] Promoção DESCONTÃO Anual - PyTown.com

2008-06-09 Por tôpico Fabiano Weimar dos Santos
Olá pessoal,

faz algum tempo que eu vinha conversando com membros da comunidade, em
especial o Osvaldo Santana e o Andrews Medina, sobre uma imagem um
tanto quanto distorcida a respeito do provedor PyTown.com. Muitas
pessoas não sabem que hospedamos outras tecnologias Python além de
Zope e Plone (como Django, Zope 3, Grok, Trac, Turbogears, Pylons,...)
e é por isso que dessa vez decidi escrever para essa lista (e outras
listas também).

Hoje estamos lançando a primeira de uma série de promoções. Nela,
oferecemos 15% de desconto para contratos anuais, em todos os nossos
planos, tanto para clientes atuais quanto novos clientes.

http://www.pytown.com/promo/newsPyTown3

Em breve estaremos lançando uma campanha diferente. Nela perguntaremos
a comunidade o que ela espera de um provedor Python. Esse é um tópico
bastante frequente nas listas de discussão e gostariamos de saber sua
opnião.

Atenciosamente,

Fabiano Weimar
http://www.pytown.com


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-09 Por tôpico Fabiano Weimar dos Santos
Oi Gustavo,

A alteração do webservice para modo RPC-Style deveria ser feita no
lado servidor.

De qualquer forma, pq estás passando o request (um dicionario) como
parametro? O que voce quer na verdade não é **request (com dois
asteriscos na frente?)

Att.

Fabiano Weimar


2008/6/9 Gustavo Queiroz <[EMAIL PROTECTED]>:
> Prezados,
>
> O meu código é o seguinte:
>
> from SOAPpy import WSDL
> import SOAPpy
>
> url = 'http://10.200.239.42/ServicosWeb/ConsultaDeProjetos.asmx?WSDL'
> prox = WSDL.Proxy(url)
> request = { 'codigoUg':  8024}
> print prox.consultarProjetosEmAndamento(request)
>
> Como posso alterar para implementar o decorator? Comecei a ler a respeito,
> mas ainda nao funcionou.
> Seria necessário alguma lateração no ws .NET ou seria só no codigo cliente
> acima mesmo.
>
> Agradeço a atenção
>
> Gustavo
>
>
>
> 2008/6/6 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>>
>> Oi Gustavo,
>>
>> legal. Deixa eu advinhar: seu webservice é implementado em .Net,
>> correto? Se for, você deve adicionar um decorator para que ele opere
>> em modo RPC-Style. A mensagem de erro abaixo é uma excecao sendo
>> levantada pelo seu servidor de webservices, reclamando do formato do
>> parametro recebido (que deve estar chegando vazio por causa do
>> document style x rpc style).
>>
>> Att.
>>
>> Fabiano Weimar
>>
>> 2008/6/6 Gustavo Queiroz <[EMAIL PROTECTED]>:
>>
>> > Xiru e a qeum possa interessar,
>> >
>> > passei a usar sua bilbioteca que vc fez para ver se eu corrigia um
>> > problema
>> > que eu tava tendo mas continua dando o mesmo erro. Vc sabe o que pode
>> > ser?
>> >
>> > O erro é o seguinte:
>> > SOAPpy.Types.faultType: > > System.Web.Services.Protocols.SoapException: Server was unable to
>> > process
>> > request. ---> System.FormatException: Input string was not in a correct
>> > format.
>> >
>> > sds
>> > Gustavo
>> >
>> >
>> > 2008/6/5 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>> >>
>> >> Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
>> >> usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo "ar"
>> >>
>> >> dentro do seu diretorio lib/python no Windows, deve funcionar redondo
>> >> :-)
>> >>
>> >> Se eu falei "grego" me avisa que eu faço um tgz...
>> >>
>> >> 2008/6/5 castilho109 <[EMAIL PROTECTED]>:
>> >> > E aí Xiru!
>> >> > Fez para o Windows tb? rs
>> >> >
>> >> > --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
>> >> > <[EMAIL PROTECTED]> escreveu
>> >> >
>> >> >>
>> >> >> Olá,
>> >> >>
>> >> >> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
>> >> >> você usasse minha própria versão do SOAPpy ao invés da versão
>> >> > oficial
>> >> >> (que tem uns bugs meio feios e não suporta timeout).
>> >> >>
>> >> >> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
>> >> >>
>> >> >> http://xiru.org/blog/soappy-ubuntu-packages
>> >> >>
>> >> >> Você não poderá usar SOAPpy em script python; terá obviamente que
>> >> > usar
>> >> >> External Methods.
>> >> >>
>> >> >> Att.
>> >> >>
>> >> >> Fabiano Weimar
>> >> >>
>> >> >>
>> >> >> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
>> >> >> > Castilho,
>> >> >> >
>> >> >> > Na minha empresa também precisei fazer uso de Web Service, e tudo
>> >> >> > que precisei saber eu encontrei neste tutorial:
>> >> >> >
>> >> >> > http://www.diveintopython.org/soap_web_services/index.html
>> >> >> >
>> >> >> > Att,
>> >> >> > Vinícius Osiro
>> >> >> >
>> >> >> > --- Em zope-pt@yahoogrupos.com.br, "castilho109" 
>> >> >> > escreveu
>> >> >> >
>> >> >> >>
>> >> >> >> Senhores, estou precisando usar Web Services no portal da
>> >> > empresa em
>> >> >> >> que trabalho, nunca usei e não sei nem por onde começar...
>> >> > vantagem:
>> >> >> >> não precisarei implementar nada no Web Service isso será feito
>> >> > por
>> >> >> >> outra pessoa, a unica coisa que preciso saber é como fazer o
>> >> > chamado
>> >> >> >> para esse serviços, por exemplo, me foi informada seguinte
>> >> > defincição
>> >> >> >> do Web Service:
>> >> >> >> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
>> >> >> >>
>> >> >> >> Me informaram também o nome de um dos métodos:
>> >> >> >>
>> >> >> >> flRetornaClienteResponse (não necessita de parametros)
>> >> >> >>
>> >> >> >> Aí pergunto: Como uso esse método??? É via Python Script?
>> >> >> >>
>> >> >> >> Agradeço antecipadamente... valeu!
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> ==
>> >> >> Fabiano Weimar dos Santos (xiru)
>> >> >> Weimar Consultoria
>> >> >>
>> >> >> Hospedagem Plone, Django, Zope 3, Grok...
>> >> >> http://www.pytown.com
>> >> >> ==
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> ==
>> >> Fabiano Weimar dos Santos (xiru)
>> >> Weimar Consultoria
>> >>
>> >> Hospedagem Plone, Django, Zope 3, Grok...
>> >> http://www.pytown.com
>> >> ==
>> >
>> >
>>
>> --
>> 

Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-09 Por tôpico Gustavo Queiroz
Prezados,

O meu código é o seguinte:

from SOAPpy import WSDL
import SOAPpy

url = 'http://10.200.239.42/ServicosWeb/ConsultaDeProjetos.asmx?WSDL'
prox = WSDL.Proxy(url)
request = { 'codigoUg':  8024}
print prox.consultarProjetosEmAndamento(request)

Como posso alterar para implementar o decorator? Comecei a ler a respeito,
mas ainda nao funcionou.
Seria necessário alguma lateração no ws .NET ou seria só no codigo cliente
acima mesmo.

Agradeço a atenção

Gustavo



2008/6/6 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:

>   Oi Gustavo,
>
> legal. Deixa eu advinhar: seu webservice é implementado em .Net,
> correto? Se for, você deve adicionar um decorator para que ele opere
> em modo RPC-Style. A mensagem de erro abaixo é uma excecao sendo
> levantada pelo seu servidor de webservices, reclamando do formato do
> parametro recebido (que deve estar chegando vazio por causa do
> document style x rpc style).
>
> Att.
>
> Fabiano Weimar
>
> 2008/6/6 Gustavo Queiroz <[EMAIL PROTECTED]
> >:
>
> > Xiru e a qeum possa interessar,
> >
> > passei a usar sua bilbioteca que vc fez para ver se eu corrigia um
> problema
> > que eu tava tendo mas continua dando o mesmo erro. Vc sabe o que pode
> ser?
> >
> > O erro é o seguinte:
> > SOAPpy.Types.faultType:  > System.Web.Services.Protocols.SoapException: Server was unable to process
> > request. ---> System.FormatException: Input string was not in a correct
> > format.
> >
> > sds
> > Gustavo
> >
> >
> > 2008/6/5 Fabiano Weimar dos Santos <[EMAIL 
> > PROTECTED]
> >:
> >>
> >> Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
> >> usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo "ar"
> >>
> >> dentro do seu diretorio lib/python no Windows, deve funcionar redondo
> >> :-)
> >>
> >> Se eu falei "grego" me avisa que eu faço um tgz...
> >>
> >> 2008/6/5 castilho109 <[EMAIL PROTECTED]
> >:
> >> > E aí Xiru!
> >> > Fez para o Windows tb? rs
> >> >
> >> > --- Em zope-pt@yahoogrupos.com.br ,
> "Fabiano Weimar dos Santos"
> >> > <[EMAIL PROTECTED]> escreveu
> >> >
> >> >>
> >> >> Olá,
> >> >>
> >> >> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
> >> >> você usasse minha própria versão do SOAPpy ao invés da versão
> >> > oficial
> >> >> (que tem uns bugs meio feios e não suporta timeout).
> >> >>
> >> >> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
> >> >>
> >> >> http://xiru.org/blog/soappy-ubuntu-packages
> >> >>
> >> >> Você não poderá usar SOAPpy em script python; terá obviamente que
> >> > usar
> >> >> External Methods.
> >> >>
> >> >> Att.
> >> >>
> >> >> Fabiano Weimar
> >> >>
> >> >>
> >> >> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
> >> >> > Castilho,
> >> >> >
> >> >> > Na minha empresa também precisei fazer uso de Web Service, e tudo
> >> >> > que precisei saber eu encontrei neste tutorial:
> >> >> >
> >> >> > http://www.diveintopython.org/soap_web_services/index.html
> >> >> >
> >> >> > Att,
> >> >> > Vinícius Osiro
> >> >> >
> >> >> > --- Em zope-pt@yahoogrupos.com.br ,
> "castilho109" 
> >> >> > escreveu
> >> >> >
> >> >> >>
> >> >> >> Senhores, estou precisando usar Web Services no portal da
> >> > empresa em
> >> >> >> que trabalho, nunca usei e não sei nem por onde começar...
> >> > vantagem:
> >> >> >> não precisarei implementar nada no Web Service isso será feito
> >> > por
> >> >> >> outra pessoa, a unica coisa que preciso saber é como fazer o
> >> > chamado
> >> >> >> para esse serviços, por exemplo, me foi informada seguinte
> >> > defincição
> >> >> >> do Web Service:
> >> >> >> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
> >> >> >>
> >> >> >> Me informaram também o nome de um dos métodos:
> >> >> >>
> >> >> >> flRetornaClienteResponse (não necessita de parametros)
> >> >> >>
> >> >> >> Aí pergunto: Como uso esse método??? É via Python Script?
> >> >> >>
> >> >> >> Agradeço antecipadamente... valeu!
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> ==
> >> >> Fabiano Weimar dos Santos (xiru)
> >> >> Weimar Consultoria
> >> >>
> >> >> Hospedagem Plone, Django, Zope 3, Grok...
> >> >> http://www.pytown.com
> >> >> ==
> >> >>
> >> >
> >> >
> >>
> >> --
> >> ==
> >> Fabiano Weimar dos Santos (xiru)
> >> Weimar Consultoria
> >>
> >> Hospedagem Plone, Django, Zope 3, Grok...
> >> http://www.pytown.com
> >> ==
> >
> >
>
> --
> ==
> Fabiano Weimar dos Santos (xiru)
> Weimar Consultoria
>
> Hospedagem Plone, Django, Zope 3, Grok...
> http://www.pytown.com
> ==
>  
>


[zope-pt] Popular um selection field no ploneformgen

2008-06-09 Por tôpico illidam
Olá pessoal,

Fiz um script que pega uma lista de usuarios existentes e coloca numa
variavel, eu precisava fazer com que essa lista fosse as opções de um
selection field no ploneformgen...mas não to conseguind ofazer as
opções aparecerem no field...alguem sabe oq falta fazer?

Meu script é:

#importa o getToolByName
from Products.CMFCore.utils import getToolByName

#acessa a tool portal_membership
portal_membership = getToolByName(context, 'portal_membership')

selection = portal_membership.listMemberIds()

Eu sei que devo coloca-lo no pasta do form e ir no edit do selection
field depois em override e no campo Options Vocabulary colocar
here/id-do-script

mas acho q ta faltando alguma coisa no meu script mas nao sei oq é!

Se alguem puder ajudar valeu ae!!!

Guilherme Lopes



[zope-pt] Erro quando faço referência do tipo {portal_url}...

2008-06-09 Por tôpico Felipe Toscano
Fala pessoal,

Criei um a viewlet chamado a template "logogeral.pt". quando chamo alguma
macro dentro desta template *(ex: searchbox)* esta acontecendo o seguinte
erro:

*KeyError

**URL: file:C:\Arquivos de programas\Plone
3\Data\Products\CMFPlone\skins\plone_deprecated\global_searchbox.pt*
*Line 11, Column 4*
*Expression: 

*


Não so na macro, mas se eu fizer alguma referência do tipo: ${portal_url}
ele da erro e não identifica.

No plone 2.5 fazia isto tranqüilamente, agora no 3 é diferente ? ou tenho
que fazer alguma coisa que estou esquecendo ?

Agradeço se alguém puder me ajudar
*

*
-- 
Felipe Toscano


[zope-pt] Profissional para Otimização: Plone, Squid + Apache

2008-06-09 Por tôpico Roberto Alcântara
Prezados,

Depois de algumas tentativas próprias concluí que preciso manter contato com
algum profissional com experiência na plataforma Plone com Squid e Apache.

Administro um site mas o desempenho, apesar de ter melhorado
significativamente para as páginas em cache após o squid (obviamente), ainda
continua sofrível em algumas situações. Apenas o básico do CacheFu + Squid
não melhoraram o suficiente.

Por favor me respondam em PVT.

Abraços,
- Roberto Alcântara


Re: [zope-pt] Fazendo logoff

2008-06-09 Por tôpico José Henrique
2008/6/7 Mateus Henriques <[EMAIL PROTECTED]>:
> Pessoal, bom dia...
>
> Gostaria que vcs me ajudassem com uma pequena duvida, determinei que uma
> pagina X só poderá ser visualizada quando o usuario fizer o login(usuario
> cadastrado na acl_users como Manager). Entao quando tentam acessar essa
> pagina, automaticamente aparecera o login e senha para serem preenchidos.
> Após feito o login o usuario tera todas as funcionalidades a sua disposição.
> Minha duvida...como fazer logoff ?
>
> colocar um link "logout" e qual seria o codigo pra terminar a sessão do
> usuario Zope.
>
> obs.: Usando apenas o Zope(2.10.6)
>
> Mateus Zenaide Henriques
> [http://matzen.objectis.net]
> [http://construirsites.com.br]
>
Se você está utilizando o Cookie Crumbler para fazer o login, já
existe um script para fazer log_out que você pode aproveitar.

Zénrique.


Re: [zope-pt] Plone LDAP - Help!!!!!

2008-06-09 Por tôpico Douglas Soares de Andrade
Debora Goncalves escreveu:
> 
> Caros Colegas,
>  
> Tenho um servidor que faz conexão com mais de 10 Active Directories 
> distintos localizados em uma WAN.
> Conseguimos verificar que após a configuração do PloneLDAP versao 1.0 
> com Plone 3.0.6 o acesso ao site, quando autenticado, ficou expremamente 
> lento.
> Na configuração do *Plone Active Directory plugin* estamos utilizando 
> apenas as opções: "Authentication" e "User_Enumeration".
> * Alguém possui alguma dica ou "best practice" para o PloneLDAP??? *
> Desde já agradeço.
> Abraços,
>  
> Debora.

Olá Debora,

Navegando pelo plone.org, encontrei um novo produto para lidar com o 
LDAP. Ainda não testei, mas acredito que seja uma boa idéia testar aí.

Segue o link:

http://plone.org/products/ldapconfig

-- 
Douglas Soares de Andrade
-- ThreePointsWeb - www.threepointsweb.com
-- Python, Zope e Plone
== Archlinux Trusted User - dsa
** Quote: Old programmers never die; they exit to a higher shell.