[zope-pt] Alteração da lib do python no zope

2010-05-18 Por tôpico illidam
Pessoal,

gostaria de saber se seria possível trocar o path do python do zope,
gostaria que o mesmo apontasse para o python instalado na distribuição
que utilizo(debian).

Estou pensando em realizar tal modificação porque nos scripts de envio de 
e-mail, a versão do python instalada no debian consegue enviar, já a versão 
instalada pelo pacote do zope não.

Vocês aconselham tal mudança?Ou seria mais interessante recompilar o zope e 
modificar o python utilizado.

Atenciosamente, Guilherme Lopes.



[zope-pt] Re: Configurando MailHost

2009-09-23 Por tôpico illidam

 2009/9/23 matzenh matz...@...
 
 
 
  Pessoal,
 
  Eu estava testando essas configurações em meu servidor. Continuo com o
  mesmo erro. Fui configurar em meu Plone local, e está funcionando. Única
  diferença do meu server pra minha máquina é a distro linux(ubuntu/debian) pq
  versão do plone é igual. Plone 3.3.1
 
  O que vcs acham q deve ser?
 
   
 


Cara ,

Seguinte eu tive o mesmo erro o que fiz foi o seguinte ao instalar a libssl-dev 
com apt-get install é instalado em um python diferente do python que o plone 
usa, o que fiz foi instalar essa lib no python do plone pois como você instalou 
o unified vc vai perceber que existe uma pasta com todas as libs do python la 
pasta onde foi instalado e que os scripts python utiliza esta instancia do 
python e não a padrão do Debian.

Não sei se fui muito claromas resumindo procure por uma pasta de libs do 
python na pasta de instalação do plone  e instale aquela biblioteca nesta lib.

Atenciosamente,

Guilherme lopes




[zope-pt] Adicionar Link protocolo file

2009-07-13 Por tôpico illidam
Olá pessoal,

Estava precisando fazer com que o usuário fosse capaz de adicionar algo que 
consiga abrir um link tipo file://kotserver/transfer/ tentei utilizar as 
ferramentas padrões do plone tipo Página e criar uma ancora no texto e também 
adicionar um Link e onde pediu URL colocar este endereço mas mesmo assim ao 
se clicar no link não funciona o redirecionamento.
Alguem já fez algo parecido?!

Abraços




Re: RES: [zope-pt] Erro de acentuação, não consigo resolver

2008-12-01 Por tôpico illidam
Cristina,

Acho que encontrei algo interessante. Você usa o dado do formulário
onde tem acento para fazer uma busca em algum lugar ou seja ele passa
por um script python!? 
Se sim tente fazer isso...

var = campo.decode('utf-8').encode('latin-1')

abração



[zope-pt] Problema com aperações de administrador

2008-11-28 Por tôpico illidam
olá pessoal,

Estou com um problema que é o seguinte fiz um script python que
adiciona um usuário ao um grupo do plone ja definido e tudo mais, o
problema é que quem irá executar esse script python não é usuário
administrador, por causa disso não estou conseguindo fazer com que ela
escolha um grupo para algum usuário.
Alguem sabe se tem como resolver isso...alguma menira de fazer com que
ela consiga adicionar sem que o usuário dela seja adiministrador!?
Ja tentei colocar o proxy do script como manager mas não adiantou!!
Agradeço desde ja!

valeu moçada!



[zope-pt] Carga de Arquivos no Zope

2008-09-30 Por tôpico illidam
Pessoal,
Tudo beleza!?

Eu estou com uma duvida, alguem saberia me responder!?
Gostaria de saber qual a carga maxima de dados contidos no Zope, no
qual eu não tenho uma perda significativa de desempenho.
Por exemplo, O zope junto ao plone gerenciam varios arquivos da
empresa, até onde isso é bom!? Ou o Zope não perde desempenho com
volume de dados contido nele!?

att.
Guilherme




[zope-pt] Como se fazer um feedback

2008-08-14 Por tôpico illidam
Ae moçada,

Estou desenvolvendo uma intranet no plone e em certo momento envio
emails para varias pessoas e me falaram que seria interessante fazer
um feedback para o usuário, de maneira que ele fique sabendo o que
está acontecendo, alguem ja fez algo do tipo em python ou em outra
linguagem e poderia me dar algumas dicas!?

att.
Guilherme Lopes 



[zope-pt] Email de confirmação

2008-07-09 Por tôpico illidam
E ai pessoal!

Tipo tava querendo saber se tem como eu enviar um email e pedir um
confirmação de recebimento , +- igual ao que outlook faz, por acaso
existe um produto que faz isso ou coisa do tipo!?

att. Guilherme Lopes



[zope-pt] excluir usuario por um script python

2008-06-27 Por tôpico illidam
Aew moçada,

Por acaso alguem sabe como deletar um usuario por um script python...
por exemplo existe uma função que adiciona..queria saber se existe
alguma que remove...
valeu



[zope-pt] Como usar comandos manage em script sem ser administrador

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

Estava tentando fazer um script para upload...o script esta
funcionando corretamente mas existe um porem, ele só salva o arquivo
quando se é um usuário administrador, tem como fazer esse script
executar em todos os casos!?

att.
Guilherme



Res: [zope-pt] Re: Ajuda com 'Privilégios Insuficientes'

2008-06-18 Por tôpico illidam
Aew Vitor Valeu pelo codigo!

Mas me responde umas coisas aqui!!
Quando vc faz upload de arquivo no seu caso, quando vc recupera o
arquivo ele é identico ao original (ou seja é uma copia) , pois no meu
caso consegui fazer o arquivo aparecer la nas pastas que pedi mas o
arquivo não vai, fica um arquivo diferente do original fica um arquivo
novo de 1kb sendo que o o original tem tipo 20kb. O.o

Estranho né!?
Vc sabe oq pode ser?

Valeu ae pela ajuda!!



[zope-pt] Ajuda com 'Privilégios Insuficientes'

2008-06-16 Por tôpico illidam
Aew Galera!

Tipo estou tentando fazer um script para poder fazer upload de um
arquivo em um formulário mas estou tendo problemas com privilégios
insuficientes!
O meu codigo python é esse:
from Products.PythonScripts.standard import html_quote
from Products.CMFCore.utils import getToolByName
request = container.REQUEST
RESPONSE =  request.RESPONSE

file = request.get('file')
filename = file
folder = getattr(context, context.id)


#if str(filename) in folder.objectIds():
 #  print 'arquivo existe'
#else:
 #  try:
  #folder.manage_addProduct['OFSP'].manage_addFile(filename, file)
  # except:
   #   print 'Erro ao tentar efetuar o upload'
   #else:
#  return RESPONSE.redirect(context.id)

fiz uns teste e ocorreu o seguinte se eu documentar esta linha :

folder = getattr(context, context.id)

não recebo a mensagem de privilégios!
Andei lendo na internet algumas coisas sobre ate tentei usar um tal
Verbose mas acabou o verbose fez com que o plone site pedisse um login
no qual nao existia!

Se alguem puder me ajudar a resolver isso ae!!
valeu



[zope-pt] Re: Ajuda com 'Privilégios Insuficientes'

2008-06-16 Por tôpico illidam
Aew de novo!!heheh!
Tipo assim andei lendo aqui vi dando uma dica para fazer isso em um
external method e depois chamar em um dtml document, mas nãao saim
uito do lugar pois após fzaer isso não consegui fazer com que o script
rodasse pois estou usando o ploneformgen para se fazer formulários e
acho que não tem como editar o codigo do mesmo!

Alguem teria alguma outra solução para o meu problema!?

valeu de novo!! 




[zope-pt] Re: Script python para upload de arquivos

2008-06-13 Por tôpico illidam
--- Em zope-pt@yahoogrupos.com.br, Pedro Vítor Lima Rodrigues
[EMAIL PROTECTED] escreveu

 E ae Zé! Obrigado por responder...
 Bom, aqui já consegui. Vasculhei a web inteira e não achei nada
parecido até que um rapaz chamado (créditos a ele também,
http://www.tchezope.org/foruns/plone-3.x/upload-de-arquivos-no-plone)
Davi Lima, do tchezope, salvou minha vida.
 Fiz algumas alterações,nbsp; e acabei usando o invokeFactory ao
invés do citado por ele. invokeFactory cria um conteúdo no plone e
indexa no mesmo. Assim todos os arquivos tornaram-se visíveis pela
interface do portal e não apenas pelo zope.
 
 --- Em ter, 10/6/08, José Henrique [EMAIL PROTECTED] escreveu:
 De: José Henrique [EMAIL PROTECTED]
 Assunto: Re: [zope-pt] Re: Script python para upload de arquivos
 Para: zope-pt@yahoogrupos.com.br
 Data: Terça-feira, 10 de Junho de 2008, 9:27
 
 
 
 
 
 
 
 
 
 
 
 2008/6/6 Pedro Vítor Lima Rodrigues lt;pedrovitorlima@
yahoo.com. brgt;:
 
 gt;
 
 gt; Vinicius,
 
 gt; dei uma olhada mais continuo sem horizonte. Não faço a mínima
de como pegar
 
 gt; um arquivo da máquina do usuário para o servidor Zope através
do caminho (um
 
 gt; input type=file dentro de um form). Copiar o arquivo,
gerenciá-lo através
 
 gt; do objectmanager acho que não seria o problema...
 
 gt; Alguem pode me ajudar?
 
 gt; Desde já agradeço...
 
 
 
 Veja se esse exemplo ajuda:  http://www.zopelabs .com/cookbook/
995659423
 
 
 
 Zénrique.
 
 
   
 
 
 
   

   
   
 
 
 
 
 
 
 
 
   
 
 
   
   
 
 
   Abra sua conta no Yahoo! Mail, o único sem limite de espaço
para armazenamento!
 http://br.mail.yahoo.com/


Aew Pedro tudo bom!?
Tinha como vc postar como ficou seu codigo!?
Eu dei uma olhada la ...mas não consegui modificar para que funcionasse.

Valeu



[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] Mover arquivos atraves do plone

2008-06-05 Por tôpico illidam
Olá pessoal,
Tudo bom?

Gostaria de saber se alguem sabe se é possivel fazer atraves do plone
a seguinte coisa:
Preciso fazer com que o plone após o usuario escolher um arquivo no
computador local envie esse arquivo para uma pasta em um servidor,
essa transferencia no caso seria feita inicialmente por uma rede entre
computadores normal, mas é importante que o arquivo não fique na pasta
do plone.

Se for possivel alguem tem noção de como vou fazer isso???

Tenho uma ideia mas nao sei se é possivel, usando o script python eu
chamaria um metodo que criaria um arquivo ponto .bat que executaria em
Windows uma copia de arquivos e de alguma maneira depois deletaria o .bat.
Viajado né, mas unica coisa que consegui pensar, dados meus
conhecimentos!e ai oq acham!? 

Outra duvida: Caso eu use um programa que faça upload do arquivo para
o plone, com o aumento do numero de arquivos o plone ira ficar mais
pesado ou essa parte onde fica os arquivos que se faz upload e o
desempenho do plone são distintos?

Agradeço desde já!!
Att.
Guilherme Lopes



[zope-pt] Re: Problema com os dados de um formulario

2008-06-04 Por tôpico illidam
--- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED]
escreveu

 2008/6/3 illidam [EMAIL PROTECTED]:
  Meu primeiro post aqui, tipo dei uma olhada não vi ninguem com esse
  problema aqui no grupo então vai ai o problema pra quem pduer me
ajudar.
  Eu criei um formulario no ploneFormGen certinho e tudo mais...criei
  zSqlMethod q insere os dados do formulario na banco e tb criei um
  script que tb esta funcionando corretamente inserindo no banco..o
  problema é que quando clico em enviar no formulario, aparece o
  seguinte erro...
 
  TypeError: pegar_do_formulario() takes exactly 4 arguments (0 given)
  (Also, the following error occurred while attempting to render the
  standard error message, please see the event log for full details:
  name 'plone_context_state' is not defined)
 
  tipo eu entendi +- o erro, fala q o pegar formulario tem 4 parametros
  e ele nao esta recendo nenhum ou 0, e ai oq faço!?
  vo postar o meu pegar pegar parametro pra casa tenha algo
  errado...alguem me falar...
  segue o pegar_formulario:
 
 
 Eu nunca usei o PloneFormGen, mas evidentemente o problema está em
 como você está chamando o script. Se fosse um formulário normal,
 bastaria colocar a URL do script no actio do form, assim: FORM
 ACTION=pegar_do_formulario
 
  o parameters list dele é:
  cliente,checador,numerodaproposta,valordaproposta
 
 OK, esta parte está certa. Com esta lista de parâmetros, o Zope busca
 automaticamente os dados no request, não precisa fazer manualmente
 como você faz.
 
 
  e depois vem o codigo:
 
 
 Vou comentar trecho por trecho.
 
 O trecho abaixo é absolutamente desnecessário, porque como eu disse o
 Zope busca os parâmetros do script no request automaticamente.
 
  # Pega as variáveis do Ambiente
  
  request = container.REQUEST
  RESPONSE =  request.RESPONSE
 
  
  # Recebe os valores da Pagina
  
  cliente = request.get('cliente')
  checador = request.get('checador')
  numerodaproposta = request.get('numerodaproposta')
  valordaproposta = request.get('valordaproposta')
 
 Bastaria o trecho abaixo:
 
 
  
  # Insere as informações no banco
  
 
  context.insereir_banco(cliente=cliente,checador=checador,
  numero_da_proposta=numerodaproposta,
  valor_da_proposta=valordaproposta)
 
  return Adicionado com sucesso!
 
 Normalmente você não vai querer retornar uma string, e sim uma página.
 Um jeito de fazer isso é assim:
 
 return context.pagina_de_resposta()
 
 Onde pagina_de_resposta é o nome de um template.
 
 Infelizmente eu nao conheco o PloneFormGen então não posso ser mais
 específico, mas tudo o que eu disse aí em cima funciona para
 formulários normais no Zope.
 
 [ ]s
 Luciano


Aew Luciano valeu pelas dicas consegui resolver.
Eu mantive os request, e apaguei os parameters list dessa maneira
funcionou.

Agora vem a segunda parte que não consegui fazer por ter pouco
conhecimento.
Se por acaso eu quisesse pegar o nome do usuario logado e salva-lo no
banco, como faço isso?
Pois os exemplos que vi foram feitos com dtml-call e tals... no meu
caso não consegui entender onde eu faria a obteção do nome do do
usuario se seria no ZsqlMethod ou no script python ou em nehum deles e
sim no formulario!?

att. 
Guilherme




[zope-pt] Re: Problema com os dados de um formulario

2008-06-04 Por tôpico illidam
--- Em zope-pt@yahoogrupos.com.br, José Henrique [EMAIL PROTECTED] escreveu

 2008/6/4 illidam [EMAIL PROTECTED]:
  --- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho ramalho@
  escreveu
 
  2008/6/3 illidam illidam.lopes@:
   Meu primeiro post aqui, tipo dei uma olhada não vi ninguem com esse
   problema aqui no grupo então vai ai o problema pra quem pduer me
  ajudar.
   Eu criei um formulario no ploneFormGen certinho e tudo mais...criei
   zSqlMethod q insere os dados do formulario na banco e tb criei um
   script que tb esta funcionando corretamente inserindo no banco..o
   problema é que quando clico em enviar no formulario, aparece o
   seguinte erro...
  
   TypeError: pegar_do_formulario() takes exactly 4 arguments (0
given)
   (Also, the following error occurred while attempting to render the
   standard error message, please see the event log for full details:
   name 'plone_context_state' is not defined)
  
   tipo eu entendi +- o erro, fala q o pegar formulario tem 4
parametros
   e ele nao esta recendo nenhum ou 0, e ai oq faço!?
   vo postar o meu pegar pegar parametro pra casa tenha algo
   errado...alguem me falar...
   segue o pegar_formulario:
  
 
  Eu nunca usei o PloneFormGen, mas evidentemente o problema está em
  como você está chamando o script. Se fosse um formulário normal,
  bastaria colocar a URL do script no actio do form, assim: FORM
  ACTION=pegar_do_formulario
 
   o parameters list dele é:
   cliente,checador,numerodaproposta,valordaproposta
 
  OK, esta parte está certa. Com esta lista de parâmetros, o Zope busca
  automaticamente os dados no request, não precisa fazer manualmente
  como você faz.
 
  
   e depois vem o codigo:
  
 
  Vou comentar trecho por trecho.
 
  O trecho abaixo é absolutamente desnecessário, porque como eu disse o
  Zope busca os parâmetros do script no request automaticamente.
 
   # Pega as variáveis do Ambiente
   
   request = container.REQUEST
   RESPONSE =  request.RESPONSE
  
   
   # Recebe os valores da Pagina
   
   cliente = request.get('cliente')
   checador = request.get('checador')
   numerodaproposta = request.get('numerodaproposta')
   valordaproposta = request.get('valordaproposta')
 
  Bastaria o trecho abaixo:
 
  
   
   # Insere as informações no banco
   
  
   context.insereir_banco(cliente=cliente,checador=checador,
   numero_da_proposta=numerodaproposta,
   valor_da_proposta=valordaproposta)
  
   return Adicionado com sucesso!
 
  Normalmente você não vai querer retornar uma string, e sim uma
página.
  Um jeito de fazer isso é assim:
 
  return context.pagina_de_resposta()
 
  Onde pagina_de_resposta é o nome de um template.
 
  Infelizmente eu nao conheco o PloneFormGen então não posso ser mais
  específico, mas tudo o que eu disse aí em cima funciona para
  formulários normais no Zope.
 
  [ ]s
  Luciano
 
 
  Aew Luciano valeu pelas dicas consegui resolver.
  Eu mantive os request, e apaguei os parameters list dessa maneira
  funcionou.
 
  Agora vem a segunda parte que não consegui fazer por ter pouco
  conhecimento.
  Se por acaso eu quisesse pegar o nome do usuario logado e salva-lo no
  banco, como faço isso?
  Pois os exemplos que vi foram feitos com dtml-call e tals... no meu
  caso não consegui entender onde eu faria a obteção do nome do do
  usuario se seria no ZsqlMethod ou no script python ou em nehum deles e
  sim no formulario!?
 
  att.
  Guilherme
 
 No script python:
 
 from AccessControl import getSecurityManager
 user = getSecurityManager().getUser()
 username = user.getUserName()
 
 Zénrique.

Aew Zénrique valeu de mais funcionou liso aqui...
brigadão mesmo ae pessoal...
flws




[zope-pt] Problema com os dados de um formulario

2008-06-03 Por tôpico illidam
Olá moçada,

Meu primeiro post aqui, tipo dei uma olhada não vi ninguem com esse
problema aqui no grupo então vai ai o problema pra quem pduer me ajudar.
Eu criei um formulario no ploneFormGen certinho e tudo mais...criei
zSqlMethod q insere os dados do formulario na banco e tb criei um
script que tb esta funcionando corretamente inserindo no banco..o
problema é que quando clico em enviar no formulario, aparece o
seguinte erro...

TypeError: pegar_do_formulario() takes exactly 4 arguments (0 given)
(Also, the following error occurred while attempting to render the
standard error message, please see the event log for full details:
name 'plone_context_state' is not defined)

tipo eu entendi +- o erro, fala q o pegar formulario tem 4 parametros
e ele nao esta recendo nenhum ou 0, e ai oq faço!?
vo postar o meu pegar pegar parametro pra casa tenha algo
errado...alguem me falar...
segue o pegar_formulario:

o parameters list dele é:
cliente,checador,numerodaproposta,valordaproposta

e depois vem o codigo:

# Pega as variáveis do Ambiente

request = container.REQUEST
RESPONSE =  request.RESPONSE


# Recebe os valores da Pagina

cliente = request.get('cliente')
checador = request.get('checador')
numerodaproposta = request.get('numerodaproposta')
valordaproposta = request.get('valordaproposta')


# Insere as informações no banco


context.insereir_banco(cliente=cliente,checador=checador,
numero_da_proposta=numerodaproposta,
valor_da_proposta=valordaproposta)

return Adicionado com sucesso!

agradeço desde já...valeu...
abração