# Copyright 2018 Creu Blanca
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

# from threading import current_thread

from odoo import http, models


class Base(models.AbstractModel):
    _inherit = "base"

    @property
    def remote(self):
        try:
            remote_addr = http.request.httprequest.remote_addr
        except (KeyError, AttributeError, RuntimeError):
            return self.env["res.remote"]
        return self.env["res.remote"]._get_remote(remote_addr)
