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

Responder a