summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/wati.py
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2023-02-21 10:12:39 +0700
committerstephanchrst <stephanchrst@gmail.com>2023-02-21 10:12:39 +0700
commit3ea572e1292eca97b193c971091d7d2f7bbb260b (patch)
tree91710202d88f7bc48f9aa37c44dd3c2c2a39d4bd /indoteknik_custom/models/wati.py
parent1ac814df6fb11614d58df36662c7d8f72951f4c3 (diff)
add cleanup wati notification and add some field in manufactures
Diffstat (limited to 'indoteknik_custom/models/wati.py')
-rw-r--r--indoteknik_custom/models/wati.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/indoteknik_custom/models/wati.py b/indoteknik_custom/models/wati.py
index e2e723ef..df467ea1 100644
--- a/indoteknik_custom/models/wati.py
+++ b/indoteknik_custom/models/wati.py
@@ -1,4 +1,5 @@
from odoo import fields, models, api
+from datetime import datetime, timedelta
import logging
import json
@@ -11,6 +12,18 @@ class WatiNotification(models.Model):
json_raw = fields.Char(string='JSON Raw Text')
is_lead = fields.Boolean(string='To Leads', help='apakah sudah ter-convert jadi leads')
+ def _cleanup(self):
+ current_time = datetime.now()
+ delta_time = current_time - timedelta(days=15)
+
+ delta_time = delta_time.strftime('%Y-%m-%d %H:%M:%S')
+ self.env['wati.notification'].search([
+ ('create_date', '<', delta_time),
+ ('is_lead', '=', True),
+ ]).unlink()
+ _logger.info('Success Cleanup WATI Notification')
+
+
def _convert_to_leads(self):
query = [
('is_lead', '=', False)