Made anonymous mode really work
bzr revid: nicolas.vanhoren@openerp.com-20130201162926-kagogly9fvmnhp11
This commit is contained in:
@@ -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
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user