summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1/activity.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2023-07-03 10:51:25 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2023-07-03 10:51:25 +0700
commit642489c10420956088733db92cf1a8e5e70b9748 (patch)
treed42a600bcffa02b88c1d5df7fa696e872a48e3b3 /indoteknik_api/controllers/api_v1/activity.py
parentb5bf14e4b11353faf3ca0afe2c836c3b5468478a (diff)
parent53b7bd51793802ebaa5e1bb9b8d525547158fe8b (diff)
Merge branch 'nathan-dev' of bitbucket.org:altafixco/indoteknik-addons into nathan-dev
Diffstat (limited to 'indoteknik_api/controllers/api_v1/activity.py')
-rw-r--r--indoteknik_api/controllers/api_v1/activity.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/api_v1/activity.py b/indoteknik_api/controllers/api_v1/activity.py
new file mode 100644
index 00000000..142db845
--- /dev/null
+++ b/indoteknik_api/controllers/api_v1/activity.py
@@ -0,0 +1,18 @@
+from .. import controller
+from odoo import http
+from odoo.http import request
+
+
+class Activity(controller.Controller):
+ @http.route('/api/v1/activity', auth='public', csrf=False, methods=['POST', 'OPTIONS'])
+ @controller.Controller.must_authorized()
+ def create_user_activity(self, **kw):
+ user_data = self.verify_user_token()
+ user_id = user_data['user_id'] if user_data else False
+ request.env['user.activity.log'].create({
+ 'page_title': kw.get('page_title', ''),
+ 'url': kw.get('url', ''),
+ 'res_user_id': user_id,
+ 'ip_address': kw.get('ip_address', '')
+ })
+ return self.response(True) \ No newline at end of file