diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-02-07 10:13:58 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-02-07 10:13:58 +0700 |
| commit | f5f6c879b46f19361e43d921a319353144233085 (patch) | |
| tree | 511a6baffadbbd0f9c812c12dab311695daab77e | |
| parent | 6a306691dd4f5c3ea74c1979802217d5f7091247 (diff) | |
store ip address lookup in user activity log
| -rwxr-xr-x | indoteknik_custom/models/user_activity_log.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/indoteknik_custom/models/user_activity_log.py b/indoteknik_custom/models/user_activity_log.py index 90d18068..a7c13993 100755 --- a/indoteknik_custom/models/user_activity_log.py +++ b/indoteknik_custom/models/user_activity_log.py @@ -14,7 +14,7 @@ class UserActivityLog(models.Model): page_title = fields.Char(string="Judul Halaman") url = fields.Char(string="URL") ip_address = fields.Char('IP Address') - ip_address_lookup = fields.Text('IP Address Lookup', compute="_compute_ip_address_lookup") + ip_address_lookup = fields.Text('IP Address Lookup', compute="_compute_ip_address_lookup", store=True) res_user_id = fields.Many2one("res.users", string="User") email = fields.Char(string="Email") update_product = fields.Boolean(string="Update Product") @@ -22,7 +22,7 @@ class UserActivityLog(models.Model): def _compute_ip_address_lookup(self): for log in self: - if log.ip_address: + if log.ip_address and not log.ip_address_lookup: try: ipinfo = requests.get('https://ipinfo.io/%s/json' % log.ip_address).json() del ipinfo['readme'] |
