# -*- coding: utf-8 -*- import logging import simplejson import os import openerp import time import random from openerp import http from openerp.http import request from openerp.addons.web.controllers.main import manifest_list, module_boot _logger = logging.getLogger(__name__) html_template = """ OpenERP Point of Sale %(css)s %(js)s """ class PosController(http.Controller): @http.route('/pos/web', type='http', auth='none') def a(self, debug=False, **k): js_list = manifest_list('js',db=request.db, debug=debug) css_list = manifest_list('css',db=request.db, debug=debug) print css_list print js_list js = "\n".join('' % i for i in js_list) css = "\n".join('' % i for i in css_list) r = html_template % { 'js': js, 'css': css, 'modules': simplejson.dumps(module_boot(request.db)), 'init': """ window.navigator.standalone = true; var wc = new s.web.WebClient(); wc.appendTo($(document.body)); wc.show_application = function(){ wc.action_manager.do_action("pos.ui"); }; wc.show_login = function(){ window.location.href = '/'; } """ } return r