summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1/activity.py
blob: 142db845de7aecd60ce2633c96e499aa99a75458 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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)