[zope-pt] Alteração da lib do python no zope
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/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
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
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
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
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
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
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
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
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'
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'
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'
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
--- 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
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
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
--- 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
--- 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
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