Re: Res: [zope-pt] script python chamado em portlet
Ei Tania, bom dia. Obrigada pela dica..funcionou perfeito. tb funcionou assim: tal:define=seu_retorno python:context.seu_script(valor_do_parametro) obg abraços --- Em zope-pt@yahoogrupos.com.br, Tania Andrea bmw_tani...@... escreveu tal:define=seu_retorno python:context.seu_script(parametro=valor_do_parametro) Abraço, -- Tânia Andrea De: sidornel...@... sidornel...@... Para: zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 30 de Abril de 2010 11:32:48 Assunto: [zope-pt] script python chamado em portlet Olá galera, pra finalizar tantas perguntas que postei hj..rs. agora é a ultima (de hoje, prometo!) eu já fiz script python que é chamado em um portlet: div metal:define- macro=portlet i18n:domain= plone tal:define= caminho here/script- py-teste; mas ele não chama nenhuma função, apenas utiliza context.absolute_ url() e faz algumas coisinhas. agora gostaria de criar um script python que implemente uma função que recebe dois parametros faz alguns calculos e retorna um valor, mas nao sei como chamar o script dentro do portlet como fiz no script acima. abraços
[zope-pt] script python chamado em portlet
Olá galera, pra finalizar tantas perguntas que postei hj..rs. agora é a ultima (de hoje, prometo!) eu já fiz script python que é chamado em um portlet: div metal:define-macro=portlet i18n:domain=plone tal:define=caminho here/script-py-teste; mas ele não chama nenhuma função, apenas utiliza context.absolute_url() e faz algumas coisinhas. agora gostaria de criar um script python que implemente uma função que recebe dois parametros faz alguns calculos e retorna um valor, mas nao sei como chamar o script dentro do portlet como fiz no script acima. abraços
[zope-pt] Script python para upload de arquivos
Pesoal, Estou precisando de um script que, através de um input file de um form, faça o upload de um arquivo, copie para uma determinada pasta com um nome e copie para outra pasta com outro nome. Não entendo muito python, qualquer erro grotesco me desculpem pois ainda sou iniciante, mais pesquisando na web consegui chegar no seguinte: import cgi, os import cgitb; cgitb.enable() nbsp;nbsp;nbsp; #Função que vai carregar o arquivo. Recebe um caminho de arquivo def uploadBi(self): nbsp;nbsp;nbsp; try: nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; import msvcrt nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; msvcrt.setmode (0, os.O_BINARY) nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; msvcrt.setmode (1, os.O_BINARY) nbsp;nbsp;nbsp; except ImportError: nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; pass nbsp;nbsp;nbsp; #Pega o objeto do form nbsp;nbsp;nbsp; form = cgi.FieldStorage() nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; nbsp;nbsp;nbsp; #pega o conteúdo do elemento caminho, do form. Esse elemento nbsp;nbsp;nbsp; #possui o arquivo nbsp;nbsp;nbsp; fileitem = form['caminho'] nbsp;nbsp;nbsp; nbsp;nbsp;nbsp; #chama função para gravar o arquivo. envia como parâmetros nbsp;nbsp;nbsp; #o caminho do arquivo, o camingo e o nome a ser gravado nele nbsp;nbsp;nbsp; arroxaBi(fileitem, '/publicacoes/bi/bi-atual/', 'biatual.pdf') nbsp;nbsp;nbsp; arroxaBi(fileitem, '/publicacoes/bi/', os.path.basename(fileitem.filename)) def arroxaBi(fileitem, caminho, nome_do_arquivo): nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; nbsp;nbsp;nbsp; #se o arquivo contiver um nome... nbsp;nbsp;nbsp; if fileitem.filename: nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; fn = os.path.basename(fileitem.filename) nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; open(caminho + fn, 'wb').write(fileitem.file.read()) nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; message = 'O arquivo ' + fn + 'foi carregado com sucesso!' nbsp;nbsp;nbsp; #senão... nbsp;nbsp;nbsp; else: nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; message = 'Nenhum arquivo foi carregado!' nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; nbsp;Fiz um external method para o arquivo colocado na pasta Extensions, chamando a função uploadBi. Está dando erro no seguinte: gt;KeyError: 'caminho' Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/
Re: [zope-pt] Script Python
Bom dia, Bom dia! Alguém saberia me passar um link ou coisa assim com um lista das funções de python especificas do plone como por exemplo getToolByName(context, 'portal_membership') estou procurando na net faz tempo mas não acho de jeito nenhum!!! Não sei se tem exatamente o que vc quer, mas é um bom caminho: http://plone.org/documentation/tutorial/manipulating-plone-objects-programmatically vlw, João Nunes []'s - Walter
Re: [zope-pt] Script Python
tem um produto que você instala que apareçe todas as funções e suas docstrings http://www.zope.org/Members/shh/DocFinderTab http://plone.org/products/docfindertab Espero que tenha ajudado valeu 2008/5/12 João Nunes [EMAIL PROTECTED]: Bom dia, Alguém saberia me passar um link ou coisa assim com um lista das funções de python especificas do plone como por exemplo getToolByName(context, 'portal_membership') estou procurando na net faz tempo mas não acho de jeito nenhum!!! vlw, João Nunes
Re: [zope-pt] Script Python
Vlw galera!!! João Bom dia, Alguém saberia me passar um link ou coisa assim com um lista das funções de python especificas do plone como por exemplo getToolByName(context, 'portal_membership') estou procurando na net faz tempo mas não acho de jeito nenhum!!! vlw, João Nunes .
Re: [zope-pt] Script Python
2008/5/12 João Nunes [EMAIL PROTECTED]: Bom dia, Alguém saberia me passar um link ou coisa assim com um lista das funções de python especificas do plone como por exemplo getToolByName(context, 'portal_membership') estou procurando na net faz tempo mas não acho de jeito nenhum!!! vlw, João Nunes Dá uma olhada, também, em http://api.plone.org. É bem completa. Zénrique
Re: [Zope-pt] Script Python retornado valor para ZPT
MarcioUma forma seria a seguinte:No script que chama o ZSQL você coloca uma condicional, por exemplo:se role_user é admin: retorna zsql x senão: retorna zsql y Lembre-se, ZPT é apenas para apresentação, todas as suas regras de negócios podem ser "confortavelmente" abrigadas nos scripts python :-D Sacou?! Qualquer coisa grita aí! Tentei :-)marcio_d_c [EMAIL PROTECTED] escreveu: Oi pessoal, estou iniciando meu aprendizado em Zope/Python com aconstrução de um pequeno aplicativo. A idéia é que ele sejamultiempresa e sendo assim eu criarei vários ZSQL, um para cadaempresa. Até aqui a coisa funciona, mas está complicando nomomento de selecionar o ZSQL de determinada empresa.Ex.:e title Id Nome # num_prot Eu queria que um script Python retornasse o ZSQL apropriado de acordocom o usuário que está autenticado. Eu já sei como verificarqual o usuário autenticado, mas não sei devolver para ZPT oZSQL da empresa do usuário.Será que alguém poderia me ajudar?Agradeço.Márcio Delfino CarvalhoPara enviar uma mensagem: zope-pt@yahoogrupos.com.brPara desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 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:http://br.yahoo.com/info/utos.html Yahoo! doce lar. Faça do Yahoo! sua homepage. 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: PUBLICIDADE 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!.