[IMP] Change namespace for web_mobile
bzr revid: jra@tinyerp.com-20110610091443-b9wz2wdvv4aqku5t
This commit is contained in:
parent
fc350d5775
commit
b3984b4733
|
@ -1,8 +1,6 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import glob, os
|
import glob, os
|
||||||
import pprint
|
import pprint
|
||||||
from xml.etree import ElementTree
|
|
||||||
from cStringIO import StringIO
|
|
||||||
|
|
||||||
import simplejson
|
import simplejson
|
||||||
|
|
||||||
|
|
|
@ -16,51 +16,22 @@ openerp.web_mobile.MobileWebClient = openerp.base.Controller.extend({
|
||||||
this.login = new openerp.web_mobile.Login(this.session, "oe_app");
|
this.login = new openerp.web_mobile.Login(this.session, "oe_app");
|
||||||
|
|
||||||
this.session.on_session_invalid.add(this.login.do_ask_login);
|
this.session.on_session_invalid.add(this.login.do_ask_login);
|
||||||
this.session.on_session_valid.add_last(this.on_logged);
|
|
||||||
|
|
||||||
},
|
},
|
||||||
start: function() {
|
start: function() {
|
||||||
this.session.start();
|
this.session.start();
|
||||||
this.login.start();
|
this.login.start();
|
||||||
|
|
||||||
},
|
|
||||||
on_logged: function() {
|
|
||||||
|
|
||||||
//this.$element.html(QWeb.render("ListView", {}));
|
|
||||||
/*this.action_manager = new openerp.base.ActionManager(this.session, "oe_app");*/
|
|
||||||
//this.action_manager.start();
|
|
||||||
|
|
||||||
},
|
|
||||||
/* session_login: function(db, login, password, success_callback) {
|
|
||||||
var self = this;
|
|
||||||
this.db = db;
|
|
||||||
this.login = login;
|
|
||||||
this.password = password;
|
|
||||||
var params = { db: this.db, login: this.login, password: this.password };
|
|
||||||
this.rpc("/base/session/login", params, function(result) {
|
|
||||||
self.session_id = result.session_id;
|
|
||||||
self.uid = result.uid;
|
|
||||||
self.session_save();
|
|
||||||
self.on_session_valid();
|
|
||||||
if (success_callback)
|
|
||||||
success_callback();
|
|
||||||
});
|
|
||||||
},*/
|
|
||||||
on_menu_action: function(action) {
|
|
||||||
//this.action_manager.do_action(action);
|
|
||||||
},
|
|
||||||
do_about: function() {
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
openerp.web_mobile.mobilewebclient = function(element_id) {
|
openerp.web_mobile.mobilewebclient = function(element_id) {
|
||||||
// TODO Helper to start webclient rename it openerp.base.webclient
|
// TODO Helper to start mobile webclient rename it openerp.base.webclient
|
||||||
var client = new openerp.web_mobile.MobileWebClient(element_id);
|
var client = new openerp.web_mobile.MobileWebClient(element_id);
|
||||||
client.start();
|
client.start();
|
||||||
return client;
|
return client;
|
||||||
};
|
};
|
||||||
|
|
||||||
openerp.base.Header = openerp.base.Controller.extend({
|
openerp.web_mobile.Header = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id) {
|
init: function(session, element_id) {
|
||||||
this._super(session, element_id);
|
this._super(session, element_id);
|
||||||
},
|
},
|
||||||
|
@ -79,7 +50,7 @@ openerp.base.Header = openerp.base.Controller.extend({
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
openerp.base.Shortcuts = openerp.base.Controller.extend({
|
openerp.web_mobile.Shortcuts = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id) {
|
init: function(session, element_id) {
|
||||||
this._super(session, element_id);
|
this._super(session, element_id);
|
||||||
},
|
},
|
||||||
|
@ -95,12 +66,12 @@ openerp.base.Shortcuts = openerp.base.Controller.extend({
|
||||||
id = $shortcut.data('menu');
|
id = $shortcut.data('menu');
|
||||||
res_id = $shortcut.data('res');
|
res_id = $shortcut.data('res');
|
||||||
jQuery("#oe_header").find("h1").html($shortcut.data('name'));
|
jQuery("#oe_header").find("h1").html($shortcut.data('name'));
|
||||||
this.listview = new openerp.base.ListView(this.session, "oe_app", res_id);
|
this.listview = new openerp.web_mobile.ListView(this.session, "oe_app", res_id);
|
||||||
this.listview.start();
|
this.listview.start();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
openerp.base.ListView = openerp.base.Controller.extend({
|
openerp.web_mobile.ListView = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id, list_id) {
|
init: function(session, element_id, list_id) {
|
||||||
this._super(session, element_id);
|
this._super(session, element_id);
|
||||||
this.list_id = list_id;
|
this.list_id = list_id;
|
||||||
|
@ -128,13 +99,13 @@ openerp.base.ListView = openerp.base.Controller.extend({
|
||||||
'view_id': view_id,
|
'view_id': view_id,
|
||||||
'toolbar': false,
|
'toolbar': false,
|
||||||
},function(result){
|
},function(result){
|
||||||
this.listview = new openerp.base.ListView(this.session, "oe_app");
|
this.listview = new openerp.web_mobile.ListView(this.session, "oe_app");
|
||||||
self.$element.html(QWeb.render("ListView", {'list' : result}));
|
self.$element.html(QWeb.render("ListView", {'list' : result}));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
openerp.base.Secondary = openerp.base.Controller.extend({
|
openerp.web_mobile.Secondary = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id, secondary_menu_id) {
|
init: function(session, element_id, secondary_menu_id) {
|
||||||
this._super(session, element_id);
|
this._super(session, element_id);
|
||||||
this.data = secondary_menu_id;
|
this.data = secondary_menu_id;
|
||||||
|
@ -160,19 +131,19 @@ openerp.base.Secondary = openerp.base.Controller.extend({
|
||||||
.removeClass("secondary_menu")
|
.removeClass("secondary_menu")
|
||||||
.addClass("content_menu");
|
.addClass("content_menu");
|
||||||
//.hide();
|
//.hide();
|
||||||
this.secondary = new openerp.base.Secondary(this.session, "oe_app", this.children);
|
this.secondary = new openerp.web_mobile.Secondary(this.session, "oe_app", this.children);
|
||||||
this.secondary.start();
|
this.secondary.start();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (id) {
|
if (id) {
|
||||||
this.listview = new openerp.base.ListView(this.session, "oe_app", id);
|
this.listview = new openerp.web_mobile.ListView(this.session, "oe_app", id);
|
||||||
this.listview.start();
|
this.listview.start();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
openerp.base.Menu = openerp.base.Controller.extend({
|
openerp.web_mobile.Menu = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id, secondary_menu_id) {
|
init: function(session, element_id, secondary_menu_id) {
|
||||||
this._super(session, element_id);
|
this._super(session, element_id);
|
||||||
this.secondary_menu_id = secondary_menu_id;
|
this.secondary_menu_id = secondary_menu_id;
|
||||||
|
@ -200,12 +171,12 @@ openerp.base.Menu = openerp.base.Controller.extend({
|
||||||
.removeClass("login_valid")
|
.removeClass("login_valid")
|
||||||
.addClass("secondary_menu");
|
.addClass("secondary_menu");
|
||||||
//.hide();
|
//.hide();
|
||||||
this.secondary = new openerp.base.Secondary(this.session, "oe_app", this.children);
|
this.secondary = new openerp.web_mobile.Secondary(this.session, "oe_app", this.children);
|
||||||
this.secondary.start();
|
this.secondary.start();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
openerp.base.Options = openerp.base.Controller.extend({
|
openerp.web_mobile.Options = openerp.base.Controller.extend({
|
||||||
init: function(session, element_id) {
|
init: function(session, element_id) {
|
||||||
this._super(session, element_id);
|
this._super(session, element_id);
|
||||||
},
|
},
|
||||||
|
@ -276,10 +247,10 @@ openerp.web_mobile.Login = openerp.base.Controller.extend({
|
||||||
.addClass("login_valid");
|
.addClass("login_valid");
|
||||||
//.hide();
|
//.hide();
|
||||||
this.$element.html(QWeb.render("HomePage", {}));
|
this.$element.html(QWeb.render("HomePage", {}));
|
||||||
this.header = new openerp.base.Header(this.session, "oe_header");
|
this.header = new openerp.web_mobile.Header(this.session, "oe_header");
|
||||||
this.shortcuts = new openerp.base.Shortcuts(this.session, "oe_shortcuts");
|
this.shortcuts = new openerp.web_mobile.Shortcuts(this.session, "oe_shortcuts");
|
||||||
this.menu = new openerp.base.Menu(this.session, "oe_menu", "oe_secondary_menu");
|
this.menu = new openerp.web_mobile.Menu(this.session, "oe_menu", "oe_secondary_menu");
|
||||||
this.options = new openerp.base.Options(this.session, "oe_options");
|
this.options = new openerp.web_mobile.Options(this.session, "oe_options");
|
||||||
this.header.start();
|
this.header.start();
|
||||||
this.shortcuts.start();
|
this.shortcuts.start();
|
||||||
this.menu.start();
|
this.menu.start();
|
||||||
|
|
Loading…
Reference in New Issue