Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Base

Entity: res.device

Compute Method: _compute_is_current

View 20.0
Inputs Method Outputs
  • session_identifier
  • ip_address
  • user_agent
+ if not request or not hasattr(request, 'httprequest'):
+             self.is_current = False
+             return
+ session_identifier = request.session.sid[:STORED_SESSION_BYTES]
+ ip_address = collapse_ip_address(request.httprequest.remote_addr)
+ user_agent = request.httprequest.user_agent.string
+ for device in self:
+             device.is_current = \
+                 device.session_identifier == session_identifier and \
+                 device.ip_address == ip_address and \
+                 device.user_agent == user_agent
  • is_current

Back to entity