diff options
| author | Fabien Meghazi <fme@openerp.com> | 2011-09-06 15:02:01 +0200 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2011-09-06 15:02:01 +0200 |
| commit | 5aebed0eccb8bb81de4f1c38fdded4889de7a597 (patch) | |
| tree | f7f0569bab4ca8c2dfa3c19da9c6c94823917790 /addons/web/static/src/js | |
| parent | 2e0ff64454c9f639844ec38b3ee49b9d0b0c7a73 (diff) | |
| parent | 6fa65a41287507fcb62964a8f1aca6abc1ff240d (diff) | |
[MERGE] Merge Kanban view
bzr revid: fme@openerp.com-20110906130201-usfd4sm2ltizhdfc
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/form.js | 3 | ||||
| -rw-r--r-- | addons/web/static/src/js/views.js | 14 |
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++) { |
