from openerp.http import request
try:
ipnew = request.httprequest.environ['REMOTE_ADDR']
except Exception as e:
print " Exception on request ",e
pass
from openerp.http import request
try:
ipnew = request.httprequest.environ['REMOTE_ADDR']
except Exception as e:
print " Exception on request ",e
pass
issue solved environ = request.httprequest.headers.environ
print environ.get("REMOTE_ADDR") need to put inside the function instead of class header
Actually I don't know more aboute REMOTE_ADDR
But this is possible
from openerp.http import request
environ = request.httprequest.headers.environ
print environ.get("REMOTE_ADDR")
My output
127.0.0.1
May help you
I am still getting Exception object Unbound
I tested this inside a compute function
it is working
can you provide that sample code
class Foo(models.Model):
____@api.one
____def _compute_progress(self):
________self.progress = lib.progress_by_state(self)
________from openerp.http import request
________environ = request.httprequest.headers.environ
________print environ.get("REMOTE_ADDR")
don't look first line of function
still i get excception of object unbound
Skapa ett konto idag för att ta del av exklusiva funktioner och engagera dig i vår fantastiska community!
Registrera dig| Relaterade inlägg | Svar | Vyer | Verksamhet | |
|---|---|---|---|---|
|
1
juni 24
|
3449 | |||
|
1
aug. 25
|
2838 | |||
|
4
mars 25
|
47312 | |||
|
1
apr. 23
|
4298 | |||
|
3
maj 24
|
9037 |
1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.