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.log
Compute Method: _compute_linked_ip_addresses
| Inputs | Method | Outputs |
|---|---|---|
|
- device_group_map = {} - for *device_info, ip_array in self.env['res.device.log']._read_group( - domain=[('session_identifier', 'in', self.mapped('session_identifier'))], - groupby=['session_identifier', 'platform', 'browser'], - aggregates=['ip_address:array_agg'] - ): - device_group_map[tuple(device_info)] = ip_array - for device in self: - device.linked_ip_addresses = '\n'.join( - OrderedSet(device_group_map.get( - (device.session_identifier, device.platform, device.browser), [] - )) - ) |
|
