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)