Re: [zope-pt] Re: Retornando uma coluna de valores ?
Tente essa variação: function mostraResposta(resposta) { result = eval(resposta.responseText); for (i in result) alert(result[i].nomefazenda); } Zénrique. Em 15/12/06, pythondeveloper[EMAIL PROTECTED] escreveu: Zé, as keys do dic{} saum lower e os values saum upper tipo: {'nomefazenda':'MYNHA FAZENDA'}. Ja tentei dessas maneiras. function mostraResposta(resposta){ result = eval(resposta.responseText); alert (result); // nao exibe resultado, nem chega a exibir o alert. } function mostraResposta(resposta){ result = resposta.responseText; alert (result); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); alert (result.responseText); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); resultados = result.responseText; alert (resultados.nomefazenda); // exibe a mensagem undefined alert (resultados.cidade); // exibe a mensagem undefined } function mostraResposta(resposta){ result = resposta.responseText.nomefazenda; alert (result); // exibe a mensagem undefined. } Alguma sugestão ? []'s Fernando Paiva []'s Fernando Paiva
Re: [zope-pt] Re: Retornando uma coluna de valores ?
Opa Zénrique. Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você sugeriu, o alert nem é exibido. Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou mochikit ? Obrigado. []'s Fernando Paiva José Henrique escreveu: Tente essa variação: function mostraResposta(resposta) { result = eval(resposta.responseText); for (i in result) alert(result[i].nomefazenda); } Zénrique. Em 15/12/06, pythondeveloper[EMAIL PROTECTED] mailto:fernandopaiva%40bmonline.com.br escreveu: Zé, as keys do dic{} saum lower e os values saum upper tipo: {'nomefazenda':'MYNHA FAZENDA'}. Ja tentei dessas maneiras. function mostraResposta(resposta){ result = eval(resposta.responseText); alert (result); // nao exibe resultado, nem chega a exibir o alert. } function mostraResposta(resposta){ result = resposta.responseText; alert (result); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); alert (result.responseText); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); resultados = result.responseText; alert (resultados.nomefazenda); // exibe a mensagem undefined alert (resultados.cidade); // exibe a mensagem undefined } function mostraResposta(resposta){ result = resposta.responseText.nomefazenda; alert (result); // exibe a mensagem undefined. } Alguma sugestão ? []'s Fernando Paiva []'s Fernando Paiva
Re: [zope-pt] Re: Retornando uma coluna de valores ?
Nenhum dos dois, fiz na unha mesmo :-). Veja o exemplo abaixo: script language=javascript type=text/javascript var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject(Msxml2.XMLHTTP); } catch (othermicrosoft) { try { request = new ActiveXObject(Microsoft.XMLHTTP); } catch (failed) { request = false; } } } if (!request) alert(Error initializing XMLHttpRequest!); function getCustomerInfo(codigo) { var url = script_py?cod_atendimento= + escape(codigo); request.open(GET, url, true); request.onreadystatechange = updatePage; request.send(null); } function updatePage() { if (request.readyState == 4) { if (request.status == 200) { var response = request.responseText; alert(response); result = eval(response); for (i in result) { alert(result[i].des_atendimento); } } else alert(status is + request.status); } } /script Zénrique. Em 18/12/06, Fernando Paiva[EMAIL PROTECTED] escreveu: Opa Zénrique. Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você sugeriu, o alert nem é exibido. Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou mochikit ? Obrigado. []'s Fernando Paiva José Henrique escreveu: Tente essa variação: function mostraResposta(resposta) { result = eval(resposta.responseText); for (i in result) alert(result[i].nomefazenda); } Zénrique. Em 15/12/06, pythondeveloper[EMAIL PROTECTED] mailto:fernandopaiva%40bmonline.com.br escreveu: Zé, as keys do dic{} saum lower e os values saum upper tipo: {'nomefazenda':'MYNHA FAZENDA'}. Ja tentei dessas maneiras. function mostraResposta(resposta){ result = eval(resposta.responseText); alert (result); // nao exibe resultado, nem chega a exibir o alert. } function mostraResposta(resposta){ result = resposta.responseText; alert (result); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); alert (result.responseText); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); resultados = result.responseText; alert (resultados.nomefazenda); // exibe a mensagem undefined alert (resultados.cidade); // exibe a mensagem undefined } function mostraResposta(resposta){ result = resposta.responseText.nomefazenda; alert (result); // exibe a mensagem undefined. } Alguma sugestão ? []'s Fernando Paiva []'s Fernando Paiva Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
[zope-pt] Re: Link p/ penúltimo arquivo.
Bom dia, Você pode fazer uma busca do itens recentes via catalog que pode ser feita utilizado os indexes effective ou Date, sendo que o effective busca nos objetos publicados e o Date busca pela data de criação dos objetos (o Plone ordena como uma fila onde por padrão os objetos criados vão para o fim), para selecionar os objetos da maneira como eles são trazidos na busca use [:-2] para pegar o penúltimo item da lista, se utilizar um critério para inverter a ordem (como o sort_on='reverse') utilize [:2]. Se tiver dúvidas dê uma olhada em listas do python. Ex.: tal:define define=python: context.portal_catalog.searchResults(portal_type = 'tipo desejado', sort_on = 'effective' ou 'Date')[:-2] Depois é só criar o link ;) Espero ter ajudado, att, Fernando Bezerra --- Em zope-pt@yahoogrupos.com.br, tamds_d2 [EMAIL PROTECTED] escreveu Bom dia! Tô começando no Zope, e gostaria d criar um script q gerasse um link p/ penúltimo arquivo mais recente (o penúltimo q foi feito o upload) q se encontra na tal pasta em q se encontra o script. Qq e toda ajuda é bem-vinda! Vlw!
Res: [zope-pt] Criar ATFile via script anexando arquivo do File System
Obrigado Rodrigo, consegui. Segue código: from Products.PythonScripts.standard import html_quote from StringIO import StringIO arquivo = getattr( context, 'meu_arquivo.pdf') titulo = 'meu_titulo' idd = 'meu_arquivo' context.invokeFactory(type_name='File', id=idd) obj= getattr(context, idd) obj.setTitle( titulo ) file = StringIO( arquivo ) obj.edit(file=file) . Ivo Couto Brandão [EMAIL PROTECTED] - Mensagem original De: Rodrigo Castardo [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 15 de Dezembro de 2006 17:22:16 Assunto: Re: [zope-pt] Criar ATFile via script anexando arquivo do File System Opa, fala Ivo! Manda mais detalhes sobre como vc tentou implementar isso pra gente! A principio o roadmap eh: invokeFactory (para criar o arquivo no Plone)read no arquivoedit no objeto para editar o objeto criado Abraço! On 12/15/06, Ivo Couto [EMAIL PROTECTED] com.br wrote: Tem como criar ATFile via script anexando arquivo do File System? Todas minhas tentativas estão sendo em vão. PS: Eu não quero pegar o arquivo via request. Ivo Couto Brandão [EMAIL PROTECTED] _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Castardo ThreePointsWeb [EMAIL PROTECTED] sweb.com +55 61 8166-4109 !-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad a:hover{ text-decoration:underline; } #ygrp-sponsor .ad p{ margin:0; } o {font-size:0;} .MsoNormal { margin:0 0 0 0; } #ygrp-text tt{ font-size:120%; } blockquote{margin:0 0 0 4px;} .replbq {margin:4;} -- __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
[zope-pt] Script com privilégios insuficientes!
Bom... estava eu fazendo um pequeno script em python para ler o conteudo de uma pagina usando a urllib! Testei no Pydev(eclipse) e funcionou blz! porem ao colocar o mesmo script no zope nao roda de jeito nenhum diz q tenho privilégios insuficientes! Abaixo vai o codigo q estou usando: import urllib url = urllib.urlopen(http://minhaurl.com;) dados = url.readlines() arrayDados = dados[0].split('|') return arrayDados descobri que a mensagem de privilégios insuficientes acontece quando executo a segunda linha: url = urllib.urlopen(http://minhaurl.com;) ja vi outros tópicos aqui sobre esse erro, mas nao consegui resolver!! Como eu faco isso??? Alexandre Marinho
Re: [zope-pt] Script com privilégios insuficientes!
Alexandre, Leia as instruções de [ZOPE_HOME]\lib\python\Products\PythonScripts\README.txt. Se mesmo assim não funcionar, coloque seu código em um External Method. Zénrique. Em 18/12/06, Alexandre Marinho[EMAIL PROTECTED] escreveu: Bom... estava eu fazendo um pequeno script em python para ler o conteudo de uma pagina usando a urllib! Testei no Pydev(eclipse) e funcionou blz! porem ao colocar o mesmo script no zope nao roda de jeito nenhum diz q tenho privilégios insuficientes! Abaixo vai o codigo q estou usando: import urllib url = urllib.urlopen(http://minhaurl.com;) dados = url.readlines() arrayDados = dados[0].split('|') return arrayDados descobri que a mensagem de privilégios insuficientes acontece quando executo a segunda linha: url = urllib.urlopen(http://minhaurl.com;) ja vi outros tópicos aqui sobre esse erro, mas nao consegui resolver!! Como eu faco isso??? Alexandre Marinho Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Re: Retornando uma coluna de valores ?
Zénrique Consegui fazer funcionar, o problema era com o return do script python que estava colocando L(long) na frente de campos inteiros. tipo 4L etc...Alterei isso no ZSQL com CAST e ficou blzinha. Para preencher a tabela naum vou conseguir apenas pelo id da tag, então vou ter que preencher a cada passagem pelo for. Aff, mas suadeira a vista :D Obrigado Zénrique e Pythonwarrior pela ajuda. []'s Fernando Paiva José Henrique escreveu: Nenhum dos dois, fiz na unha mesmo :-). Veja o exemplo abaixo: script language=javascript type=text/javascript var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject(Msxml2.XMLHTTP); } catch (othermicrosoft) { try { request = new ActiveXObject(Microsoft.XMLHTTP); } catch (failed) { request = false; } } } if (!request) alert(Error initializing XMLHttpRequest!); function getCustomerInfo(codigo) { var url = script_py?cod_atendimento= + escape(codigo); request.open(GET, url, true); request.onreadystatechange = updatePage; request.send(null); } function updatePage() { if (request.readyState == 4) { if (request.status == 200) { var response = request.responseText; alert(response); result = eval(response); for (i in result) { alert(result[i].des_atendimento); } } else alert(status is + request.status); } } /script Zénrique. Em 18/12/06, Fernando Paiva[EMAIL PROTECTED] mailto:fernandopaiva%40bmonline.com.br escreveu: Opa Zénrique. Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você sugeriu, o alert nem é exibido. Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou mochikit ? Obrigado. []'s Fernando Paiva José Henrique escreveu: Tente essa variação: function mostraResposta(resposta) { result = eval(resposta.responseText); for (i in result) alert(result[i].nomefazenda); } Zénrique. Em 15/12/06, pythondeveloper[EMAIL PROTECTED] mailto:fernandopaiva%40bmonline.com.br mailto:fernandopaiva%40bmonline.com.br escreveu: Zé, as keys do dic{} saum lower e os values saum upper tipo: {'nomefazenda':'MYNHA FAZENDA'}. Ja tentei dessas maneiras. function mostraResposta(resposta){ result = eval(resposta.responseText); alert (result); // nao exibe resultado, nem chega a exibir o alert. } function mostraResposta(resposta){ result = resposta.responseText; alert (result); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); alert (result.responseText); // exibe todas as keys com seus values. } function mostraResposta(resposta){ result = eval(resposta); resultados = result.responseText; alert (resultados.nomefazenda); // exibe a mensagem undefined alert (resultados.cidade); // exibe a mensagem undefined } function mostraResposta(resposta){ result = resposta.responseText.nomefazenda; alert (result); // exibe a mensagem undefined. } Alguma sugestão ? []'s Fernando Paiva []'s Fernando Paiva Para enviar uma mensagem: zope-pt@yahoogrupos.com.br mailto:zope-pt%40yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] mailto:zope-pt-unsubscribe%40yahoogrupos.com.br Links do Yahoo! Grupos
[zope-pt] importar uma classe do python no zope
pessoal, tenho uma classe dentro de site-packages do python chamado logados, onde ele verifica os pontos logados no asterisk.. só que ele da este erro: item error This site encountered an error trying to fulfill your request. The errors were: Error Type ImportError Error Value import of logados is unauthorizedRequest made at 2006/12/18 12:43:34.550 Universal o codigo da classe logados ta assim: import os class logados: log = os.popen(asterisk -rx 'sip show peers').readlines() eu crio um script no zope para importar esta classe logados ele da não autorizado.. como fazer? obrigado. -- Carlos Augusto Queiroz Pacheco -- Linux Professional Institute Certified IBM Certified Websphere Systems Administrator MQ Series www.paxeco.com.br / [EMAIL PROTECTED] 11-8215 0627
Re: [zope-pt] importar uma classe do python no zope
FAQ. Tem que criar um External Method. Usar import dentro de Script Python na ZMI não é permitido por questões de segurança. No histórico da lista você certamente encontrará perguntas semelhante. On 12/18/06, Carlos Augusto Pacheco [EMAIL PROTECTED] wrote: pessoal, tenho uma classe dentro de site-packages do python chamado logados, onde ele verifica os pontos logados no asterisk.. só que ele da este erro: item error This site encountered an error trying to fulfill your request. The errors were: Error Type ImportError Error Value import of logados is unauthorizedRequest made at 2006/12/18 12:43:34.550 Universal o codigo da classe logados ta assim: import os class logados: log = os.popen(asterisk -rx 'sip show peers').readlines() eu crio um script no zope para importar esta classe logados ele da não autorizado.. como fazer? obrigado. -- Carlos Augusto Queiroz Pacheco -- Linux Professional Institute Certified IBM Certified Websphere Systems Administrator MQ Series www.paxeco.com.br / [EMAIL PROTECTED] 11-8215 0627 -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Migre para o Provedor PyTown.com e concorra a 1 iPod nano 2 GB! http://www.pytown.com
[zope-pt] Methods Externos - erro ao acessar um arquivo
pessoal... criei um arquivo para o script python que está dentro do Extensions da instancia Plone. uma operação simples de acessar um arquivo def fundao(): arquivo = open(teste,w) for i in range(10): arquivo.write(i) arquivo.close() ai crio um Method Exteno na ZMI para acessar aquele arquivo e aquela função (fundao) só que ele retorna este erro Error Type IOError Error Value [Errno 13] Permission denied: 'teste'o arquivo teste esta com permissao 777 no linux.. oq fazer?: obrigado. -- Carlos Augusto Queiroz Pacheco -- Linux Professional Institute Certified IBM Certified Websphere Systems Administrator MQ Series www.paxeco.com.br / [EMAIL PROTECTED] 11-8215 0627
Re: [zope-pt] Re: Retornando uma coluna de valores ?
Para fechar esse post, vou colocar o código que fiz para resolver o problema de retorno do script python para o javascript. Caso alguém futuramente precise. # ZPT + Ajax. script language=Javascript type=text/javascript function Processar(){ codigocpr = $F('codigo_cpr'); if (codigocpr == ){ alert ('Por favor, consulte'); }else{ url = 'consulta_fazendas_vinculadas_cpr_py'; pars = 'codigo='+codigocpr myAjax = new Ajax.Request(url, {method:'post', parameters:pars, onComplete: mostraResposta }); } } function mostraResposta(resposta){ tabela = $('tabela_fazendas'); LimpaTabela(tabela); result = eval(resposta.responseText); for (x=0;xresult.length;x++){ var linha = tabela.insertRow(1); var coluna = linha.insertCell(-1); coluna.innerHTML = result[x].nomefazenda; var coluna = linha.insertCell(-1); coluna.innerHTML = result[x].inscricao; var coluna = linha.insertCell(-1); coluna.innerHTML = result[x].cidade; var coluna = linha.insertCell(-1); coluna.innerHTML = result[x].estado; } } function LimpaTabela(tabela){ //Removendo as linhas da tabela totLinhas = tabela.rows.length; for(i=1;itotLinhas;i++){ //Seleciona a segunda linha para ser excluida // para que não seja removido o cabeçalho tabela.deleteRow(1); } } /script span[a href=javascript:Processar();Processar/a]/span table id=tabela_fazendas style=margin-top:1em; border=1 tr thNome Fazenda/th thInscrição/th thCidade/th thU.F/th /tr /table # Script Python # parametro codigo consulta = context.zsql_fazenda(codigo=codigo).dictionaries() return consulta # ZSql Method. # parameter codigo SELECT CAST(faz_id AS INTEGER), CAST(faz_numero AS INTEGER), faz_nome AS nomefazenda, faz_inscricao AS inscricao, faz_cidade AS cidade, faz_uf AS estado WHERE codigo_cpr = dtml-sqlvar codigo type=int // Essa conversão com o CAST foi o grande tchara do negócio. []'s Fernando Paiva Fernando Paiva escreveu: Zénrique Consegui fazer funcionar, o problema era com o return do script python que estava colocando L(long) na frente de campos inteiros. tipo 4L etc...Alterei isso no ZSQL com CAST e ficou blzinha. Para preencher a tabela naum vou conseguir apenas pelo id da tag, então vou ter que preencher a cada passagem pelo for. Aff, mas suadeira a vista :D Obrigado Zénrique e Pythonwarrior pela ajuda. []'s Fernando Paiva José Henrique escreveu: Nenhum dos dois, fiz na unha mesmo :-). Veja o exemplo abaixo: script language=javascript type=text/javascript var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject(Msxml2.XMLHTTP); } catch (othermicrosoft) { try { request = new ActiveXObject(Microsoft.XMLHTTP); } catch (failed) { request = false; } } } if (!request) alert(Error initializing XMLHttpRequest!); function getCustomerInfo(codigo) { var url = script_py?cod_atendimento= + escape(codigo); request.open(GET, url, true); request.onreadystatechange = updatePage; request.send(null); } function updatePage() { if (request.readyState == 4) { if (request.status == 200) { var response = request.responseText; alert(response); result = eval(response); for (i in result) { alert(result[i].des_atendimento); } } else alert(status is + request.status); } } /script Zénrique. Em 18/12/06, Fernando Paiva[EMAIL PROTECTED] mailto:fernandopaiva%40bmonline.com.br mailto:fernandopaiva%40bmonline.com.br escreveu: Opa Zénrique. Eu ja fiz isso várias vezes, e sem sucesso. Neste exemplo que você sugeriu, o alert nem é exibido. Eu estou usando prototype.js, nesse exemplo vc se baseia em prototype ou mochikit ? Obrigado. []'s Fernando Paiva José Henrique escreveu: Tente essa variação: function mostraResposta(resposta) { result = eval(resposta.responseText); for (i in result) alert(result[i].nomefazenda); } Zénrique. Em 15/12/06, pythondeveloper[EMAIL PROTECTED] mailto:fernandopaiva%40bmonline.com.br mailto:fernandopaiva%40bmonline.com.br mailto:fernandopaiva%40bmonline.com.br escreveu: Zé, as keys do dic{} saum lower e os values saum upper tipo: {'nomefazenda':'MYNHA FAZENDA'}. Ja tentei dessas maneiras. function mostraResposta(resposta){ result = eval(resposta.responseText); alert (result); // nao exibe resultado, nem chega a exibir o alert. } function mostraResposta(resposta){ result = resposta.responseText; alert (result); // exibe todas as keys com seus values. } function
Re: [zope-pt] importar uma classe do python no zope
Pessoal, perdoem a falta de atenção o codigo que está no Extensions é o seguinte import os def logados() fileaberto = open(/home/user/teste,w) os.popen(ssh [EMAIL PROTECTED] \asterisk -rx 'sip show peers' \ ).readlines() # esta linha no console do python funfa. for i in fileaberto: fileaberto.write(i) fileaberto.close() o problema é o seguinte.. no console ele mostra o retorno da readlines() mas quando crio um method exteno, ele cria o arquivo mas deixa zerado.. creio que ele não consegue executar este comando (obs: estou usando ssh rsa authorized_keys, sem senha) Obrigado. 2006/12/18, Dirceu Pereira Tiegs [EMAIL PROTECTED]: 2006/12/18, Carlos Augusto Pacheco [EMAIL PROTECTED]bsdpacheco%40gmail.com : pessoal, tenho uma classe dentro de site-packages do python chamado logados, onde ele verifica os pontos logados no asterisk.. só que ele da este erro: [corta] o codigo da classe logados ta assim: import os class logados: log = os.popen(asterisk -rx 'sip show peers').readlines() O código da classe é só esse mesmo? Se for, crie um script python no diretório Extensions da sua instância do Zope contendo: from modulo_que_contem_a_classe_logados import logados def retornaLog(self): return logados.log Depois, dentro da ZMI, crie um ExternalMethod para acessar esse método. Para mais informações sobre ExternalMethods, leia isso: - http://www.plope.com/Books/2_7Edition/ScriptingZope.stx#1-4 Um abraço, -- Dirceu Pereira Tiegs - http://dirceu.info/ Weimar Consultoria Migre para o Provedor PyTown.com e concorra a 1 iPod nano 2 GB! http://www.pytown.com -- Carlos Augusto Queiroz Pacheco -- Linux Professional Institute Certified IBM Certified Websphere Systems Administrator MQ Series www.paxeco.com.br / [EMAIL PROTECTED] 11-8215 0627
Re: [zope-pt] Novo site Brasil de Fato
http://www.brasildefato.com.br:8080/v01/agencia/search?portal_type%3Alist=News+Itemreview_state=Title=Subject=Description=created%3Adate=1970%2F02%2F01+00%3A00%3A00+GMTcreated_usage=range%3AminCreator=SearchableText=testesubmit=Buscar Remove esses casos de testes. :p Até mais. Manoel Teixeira Em 12/12/06, Cleber J Santos[EMAIL PROTECTED] escreveu: Galera, Vejam o que acham do novo site do Brasil de Fato (Novo Layout com novas Ferramentas)... :) http://www.brasildefato.com.br Valeu!
Re: [zope-pt] importar uma classe do python no zope
2006/12/18, Carlos Augusto Pacheco [EMAIL PROTECTED]: pessoal, tenho uma classe dentro de site-packages do python chamado logados, onde ele verifica os pontos logados no asterisk.. só que ele da este erro: [corta] o codigo da classe logados ta assim: import os class logados: log = os.popen(asterisk -rx 'sip show peers').readlines() O código da classe é só esse mesmo? Se for, crie um script python no diretório Extensions da sua instância do Zope contendo: from modulo_que_contem_a_classe_logados import logados def retornaLog(self): return logados.log Depois, dentro da ZMI, crie um ExternalMethod para acessar esse método. Para mais informações sobre ExternalMethods, leia isso: - http://www.plope.com/Books/2_7Edition/ScriptingZope.stx#1-4 Um abraço, -- Dirceu Pereira Tiegs - http://dirceu.info/ Weimar Consultoria Migre para o Provedor PyTown.com e concorra a 1 iPod nano 2 GB! http://www.pytown.com