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.


[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: StringExpr u'${portal_url}/search'

*


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] 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



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]gustavoqueiroz%40gmail.com
 :

  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: Fault soap:Server:
  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]xirumacanudo%40gmail.com
 :
 
  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]castilho109%40yahoo.com.br
 :
   E aí Xiru!
   Fez para o Windows tb? rs
  
   --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.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 zope-pt%40yahoogrupos.com.br,
 castilho109 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
 ==
  



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: Fault soap:Server:
  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 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
 ==

 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


[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



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.