summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2011-09-06 15:02:01 +0200
committerFabien Meghazi <fme@openerp.com>2011-09-06 15:02:01 +0200
commit5aebed0eccb8bb81de4f1c38fdded4889de7a597 (patch)
treef7f0569bab4ca8c2dfa3c19da9c6c94823917790 /addons/web/static/src
parent2e0ff64454c9f639844ec38b3ee49b9d0b0c7a73 (diff)
parent6fa65a41287507fcb62964a8f1aca6abc1ff240d (diff)
[MERGE] Merge Kanban view
bzr revid: fme@openerp.com-20110906130201-usfd4sm2ltizhdfc
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/form.js3
-rw-r--r--addons/web/static/src/js/views.js14
2 files changed, 10 insertions, 7 deletions
diff --git a/addons/web/static/src/js/form.js b/addons/web/static/src/js/form.js
index 1ad74b90900..7057ef6c10a 100644
--- a/addons/web/static/src/js/form.js
+++ b/addons/web/static/src/js/form.js
@@ -289,7 +289,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
});
}
if (result.domain) {
- // TODO:
+ // TODO:
}
this.ready = true;
},
@@ -1862,7 +1862,6 @@ openerp.web.form.One2ManyDataSet = openerp.web.BufferedDataSet.extend({
});
openerp.web.form.One2ManyFormView = openerp.web.FormView.extend({
-
});
openerp.web.form.One2ManyListView = openerp.web.ListView.extend({
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index 19cb781e8a2..936106ac103 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -247,7 +247,7 @@ openerp.web.ViewManager = openerp.web.Widget.extend({
},
/**
* Event launched when a controller has been inited.
- *
+ *
* @param {String} view_type type of view
* @param {String} view the inited controller
*/
@@ -324,7 +324,7 @@ openerp.web.ViewManagerAction = openerp.web.ViewManager.extend({
var searchview_loaded = this.setup_search_view(
searchview_id || false, search_defaults);
-
+
// schedule auto_search
if (searchview_loaded != null && this.action['auto_search']) {
$.when(searchview_loaded, inital_view_loaded)
@@ -668,7 +668,7 @@ openerp.web.View = openerp.web.Widget.extend({
return this.rpc('/web/action/load', { action_id: parseInt(action_data.name, 10), context: context }, handler);
} else {
return dataset.exec_workflow(record_id, action_data.name, handler);
- }
+ }
},
/**
* Directly set a view to use instead of calling fields_view_get. This method must
@@ -752,7 +752,11 @@ openerp.web.views = new openerp.web.Registry();
openerp.web.json_node_to_xml = function(node, single_quote, indent) {
// For debugging purpose, this function will convert a json node back to xml
// Maybe usefull for xml view editor
- if (typeof(node.tag) !== 'string' || !node.children instanceof Array || !node.attrs instanceof Object) {
+
+ if (typeof(node) === 'string') {
+ return node;
+ }
+ else if (typeof(node.tag) !== 'string' || !node.children instanceof Array || !node.attrs instanceof Object) {
throw("Node a json node");
}
indent = indent || 0;
@@ -770,7 +774,7 @@ openerp.web.json_node_to_xml = function(node, single_quote, indent) {
}
r += ' ' + attr + '="' + vattr + '"';
}
- if (node.children.length) {
+ if (node.children && node.children.length) {
r += '>\n';
var childs = [];
for (var i = 0, ii = node.children.length; i < ii; i++) {