Made anonymous mode really work

bzr revid: nicolas.vanhoren@openerp.com-20130201162926-kagogly9fvmnhp11
This commit is contained in:
niv-openerp
2013-02-01 17:29:26 +01:00
parent 654350c2d5
commit c7ab89cf34
2 changed files with 4 additions and 4 deletions
@@ -95,9 +95,8 @@ define(["nova", "jquery", "underscore", "oeclient", "require"], function(nova, $
var self = this;
return connection.connector.call("/longpolling/im/gen_uuid", {}).then(function(uuid) {
self.my_uuid = uuid;
return connection.getModel("im.user").call("get_by_user_id", [uuid]).then(function(my_id) {
self.my_id = my_id;
self.my_id = my_id["id"];
return self.ensure_users([self.my_id]).then(function() {
var me = self.users_cache[self.my_id];
delete self.users_cache[self.my_id];
@@ -151,6 +150,7 @@ define(["nova", "jquery", "underscore", "oeclient", "require"], function(nova, $
db: connection.database,
uid: connection.userId,
password: connection.password,
uuid: self.me.get("uuid"),
}).then(function(result) {
_.each(result.users_status, function(el) {
if (self.get_user(el.id))
@@ -283,7 +283,7 @@ define(["nova", "jquery", "underscore", "oeclient", "require"], function(nova, $
this.$("input").val("");
var send_it = _.bind(function() {
var model = connection.getModel("im.message");
return model.call("post", [mes, this.user.get('id')], {context: {}});
return model.call("post", [mes, this.user.get('id')], {uuid: this.me.get("uuid"), context: {}});
}, this);
var tries = 0;
send_it().then(_.bind(function() {
+1 -1
View File
@@ -174,7 +174,7 @@ class ImportController(openerp.addons.web.http.Controller):
req.session._db = db
req.session._uid = uid
req.session._password = password
req.session.model('im.user').im_connect(context=req.context)
req.session.model('im.user').im_connect(uuid=uuid, context=req.context)
my_id = req.session.model('im.user').get_by_user_id(uuid or req.session._uid, req.context)["id"]
num = 0
while True: