Opa João,
Tua função irá retornar o ip do servidor mesmo, pois ela é processada no
servidor, não tem como processar ela no cliente.
Acredito que uma maneira de pegar o ip do cliente seja pelo request:
REQUEST.get('REMOTE_ADDR')
Vc. terá que passar o REQUEST para uma função e extrair o valor da chave
REMOTE_ADDR
Espero ter ajudado!
Fabiano Marcon
Universidade de Caxias do Sul
João Paulo Sinieghi escreveu:
Boa tarde pessoal...
Criei um Produto em Archetype e um dos fields eu quero colocar o IP da
máquina do cliente como valor inicial do field.
Então criei uma função dentro do meu Archetype:
def pega_IP(self):
ip = socket.gethostbyaddr(socket.gethostname())
ip_nome = ip[2]
return ip_nome
Porém está vindo o IP do servidor e não o do cliente. Alguém sabe o
que pode ser feito?
Obrigado.
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
Links do Yahoo! Grupos
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para 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