Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
9 ตอบกลับ
14655 มุมมอง

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

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 24
1537
1
ส.ค. 25
158
4
มี.ค. 25
42098
1
เม.ย. 23
2441
Reordering Rule Calculus แก้ไขแล้ว
3
พ.ค. 24
6335