diff --git a/addons/point_of_sale/controllers/main.py b/addons/point_of_sale/controllers/main.py
index b189c8f204a..5561375717c 100644
--- a/addons/point_of_sale/controllers/main.py
+++ b/addons/point_of_sale/controllers/main.py
@@ -4,29 +4,31 @@ import simplejson
import os
import openerp
+from openerp.addons.web import http
+from openerp.addons.web.http import request
from openerp.addons.web.controllers.main import manifest_list, module_boot, html_template
-class PointOfSaleController(openerp.addons.web.http.Controller):
- _cp_path = '/pos'
+class PointOfSaleController(http.Controller):
+ #_cp_path = '/pos'
- @openerp.addons.web.http.httprequest
- def app(self, req, s_action=None, **kw):
- js = "\n ".join('' % i for i in manifest_list(req, None, 'js'))
- css = "\n ".join('' % i for i in manifest_list(req, None, 'css'))
+ @http.route('/pos/app', type='http', auth='admin')
+ def app(self):
+ js = "\n ".join('' % i for i in manifest_list('js',db=request.db))
+ css = "\n ".join('' % i for i in manifest_list('css',db=request.db))
- cookie = req.httprequest.cookies.get("instance0|session_id")
+ cookie = request.httprequest.cookies.get("instance0|session_id")
session_id = cookie.replace("%22","")
template = html_template.replace('