diff --git a/addons/hr_attendance/__init__.py b/addons/hr_attendance/__init__.py index dc5e6b693d1..7d34c7c054a 100644 --- a/addons/hr_attendance/__init__.py +++ b/addons/hr_attendance/__init__.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import controllers from . import models diff --git a/addons/hr_attendance/controllers/__init__.py b/addons/hr_attendance/controllers/__init__.py new file mode 100644 index 00000000000..65a8c12013d --- /dev/null +++ b/addons/hr_attendance/controllers/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import main diff --git a/addons/hr_attendance/controllers/main.py b/addons/hr_attendance/controllers/main.py new file mode 100644 index 00000000000..66534933c60 --- /dev/null +++ b/addons/hr_attendance/controllers/main.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import http +from odoo.http import request + + +class HrAttendance(http.Controller): + @http.route('/hr_attendance/kiosk_keepalive', auth='user', type='json') + def kiosk_keepalive(self): + request.httprequest.session.modified = True + return {} diff --git a/addons/hr_attendance/static/src/js/kiosk_mode.js b/addons/hr_attendance/static/src/js/kiosk_mode.js index 07b03aa8b97..cbb84282eff 100644 --- a/addons/hr_attendance/static/src/js/kiosk_mode.js +++ b/addons/hr_attendance/static/src/js/kiosk_mode.js @@ -69,7 +69,7 @@ var KioskMode = AbstractAction.extend({ _callServer: function () { // Make a call to the database to avoid the auto close of the session - return ajax.rpc("/web/webclient/version_info", {}); + return ajax.rpc("/hr_attendance/kiosk_keepalive", {}); }, });