odex30_standard/to_attendance_device_custom/controllers/my_ip.py

17 lines
525 B
Python

from odoo.http import Controller, request, route
MY_IP_ROUTE = '/my/ip/'
class MyIPController(Controller):
@route([MY_IP_ROUTE], type='http', auth="public", website=True)
def my_ip(self, **kwargs):
"""
Method to return the IP of the remote host that sends the request to /my/ip/
@return: Return the IP of the remote host that sends the request to /my/ip/
@rtype: string
"""
return request.httprequest.environ.get('HTTP_X_REAL_IP', request.httprequest.remote_addr)