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
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]