summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author=Xavier Morel <xmo@openerp.com>2011-06-23 18:13:00 +0530
committerJiten Rangwala (OpenERP) <jra@tinyerp.com>2011-06-23 18:13:00 +0530
commitcc4c2d20ba001d5a57e6e03cd2e71febf05e58d7 (patch)
treeda106dcdd33031dcb6d19fcf6d461b7785681ed6
parent30f799ad0963d5cb60bc7129c14534cea5117a6f (diff)
[IMP] Change the calling search_read method of dataset to function DatasetSearch from js.
bzr revid: jra@tinyerp.com-20110623124300-37ldh9oeh6g6xdsq
-rw-r--r--addons/base/static/src/js/list-editable.js15
-rw-r--r--addons/web_mobile/static/src/js/web_mobile.js7
2 files changed, 11 insertions, 11 deletions
diff --git a/addons/base/static/src/js/list-editable.js b/addons/base/static/src/js/list-editable.js
index f7eb3e27bca..b97a35d0612 100644
--- a/addons/base/static/src/js/list-editable.js
+++ b/addons/base/static/src/js/list-editable.js
@@ -125,6 +125,15 @@ openerp.base.list.editable = function (openerp) {
'class': $(row).attr('class'),
click: function (e) {e.stopPropagation();}
})
+ .delegate('button.oe-edit-row-save', 'click', function () {
+ self.save_row();
+ })
+ .delegate('button.oe-edit-row-cancel', 'click', function () {
+ self.cancel_edition();
+ })
+ .delegate('button', 'keyup', function (e) {
+ e.stopImmediatePropagation();
+ })
.keyup(function (e) {
switch (e.which) {
case KEY_RETURN:
@@ -136,12 +145,6 @@ openerp.base.list.editable = function (openerp) {
default:
return;
}
- })
- .delegate('button.oe-edit-row-save', 'click', function () {
- self.save_row();
- })
- .delegate('button.oe-edit-row-cancel', 'click', function () {
- self.cancel_edition();
});
if (row) {
$new_row.replaceAll(row);
diff --git a/addons/web_mobile/static/src/js/web_mobile.js b/addons/web_mobile/static/src/js/web_mobile.js
index 08d9e81f4be..059c374d7d4 100644
--- a/addons/web_mobile/static/src/js/web_mobile.js
+++ b/addons/web_mobile/static/src/js/web_mobile.js
@@ -90,11 +90,8 @@ openerp.web_mobile.ListView = openerp.base.Controller.extend({
on_action: function(action) {
var self = this;
var view_id = action.views[0][0];
- var model = action.res_model;
-
- self.rpc('/base/dataset/search_read', {
- model: model
- },function(result){
+ (new openerp.base.DataSetSearch(this.session, action.res_model, null, null))
+ .read_slice(false, false, false, function(result){
this.listview = new openerp.web_mobile.ListView(this.session, "oe_app");
self.$element.html(QWeb.render("ListView", {'records' : result}));
});