# -*- 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