diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2023-07-26 11:39:41 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2023-07-26 11:39:41 +0700 |
| commit | ba6ef5090d092a618c0dee56c8bbe29684ae8688 (patch) | |
| tree | 2e89e5c611406ba3efbecc6d92af5336ba62bfc8 | |
| parent | 80ef09c12e6e6c23ca1977165cad1cad85940e62 (diff) | |
user activity log
| -rwxr-xr-x | indoteknik_custom/models/user_activity_log.py | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/indoteknik_custom/models/user_activity_log.py b/indoteknik_custom/models/user_activity_log.py index 0a530296..a1d74d61 100755 --- a/indoteknik_custom/models/user_activity_log.py +++ b/indoteknik_custom/models/user_activity_log.py @@ -130,14 +130,13 @@ class UserActivityLog(models.Model): current_time = datetime.now() delta_time = current_time - timedelta(days=7) - # current_time = current_time.strftime('%Y-%m-%d %H:%M:%S') delta_time = delta_time.strftime('%Y-%m-%d %H:%M:%S') activity_logs = self.env['user.activity.log'].search([ - # ('url', 'ilike', 'https://indoteknik.com%/shop/product/%'), - ('url', 'ilike', '%/shop/product/%'), + ('url', 'ilike', 'https://indoteknik.com%/shop/product/%'), ('create_date', '>', delta_time), ('url', 'not ilike', 'shopping'), + # ('id', '=', 7806371), ], limit=1000) for activity_log in activity_logs: _logger.info(activity_log.url) @@ -153,17 +152,16 @@ class UserActivityLog(models.Model): if any(ch.isalpha() for ch in product_id): continue template = self.env['product.template'].search([ - ('id', '=', product_id) + ('id', '=', int(product_id)) ], limit=1) - template.search_rank_weekly = int(template.search_rank_weekly) + int(1) - template.solr_flag = 2 + if template: + template.search_rank_weekly += 1 + template.solr_flag = 2 def update_rank_search(self): activity_logs = self.env['user.activity.log'].search([ ('url', 'ilike', '%/shop/product/%'), - ('update_product', '=', False), - # ('url', 'not ilike', '%/shop/product/%google-ads-shopping'), - # ('id', '=', 211957) + ('update_product', '!=', True), ], limit=1000) for activity_log in activity_logs: @@ -173,14 +171,18 @@ class UserActivityLog(models.Model): if c == '-': strip_index = i i += 1 - _logger.info(activity_log.url[strip_index+1:len(activity_log.url)]) - product_id = activity_log.url[strip_index+1:len(activity_log.url)] + _logger.info(activity_log.url[strip_index + 1:len(activity_log.url)]) + product_id = activity_log.url[strip_index + 1:len(activity_log.url)] if '#' in product_id: continue if any(ch.isalpha() for ch in product_id): continue template = self.env['product.template'].search([ - ('id', '=', product_id) + ('id', '=', int(product_id)) ], limit=1) - template.search_rank = int(template.search_rank) + int(1) - activity_log.update_product = True + if template: + template.search_rank += 1 + activity_log.update_product = True + + + |
