diff options
| author | sma (Tiny) <sma@tinyerp.com> | 2011-08-23 16:09:41 +0530 |
|---|---|---|
| committer | sma (Tiny) <sma@tinyerp.com> | 2011-08-23 16:09:41 +0530 |
| commit | a7104a123b70c8ef19f5dff191ef34f2c8be01c4 (patch) | |
| tree | 365312d4c5de066bed242f85fc869441039cec18 | |
| parent | ea55848932de5c96ea47255849fa66ac3068e4c1 (diff) | |
[ADD] vieweditor.
bzr revid: sma@tinyerp.com-20110823103941-g2qq9dee248di0re
| -rw-r--r-- | addons/base/__openerp__.py | 1 | ||||
| -rw-r--r-- | addons/base/static/src/js/boot.js | 2 | ||||
| -rw-r--r-- | addons/base/static/src/js/view_editor.js | 19 | ||||
| -rw-r--r-- | addons/base/static/src/js/views.js | 4 |
4 files changed, 24 insertions, 2 deletions
diff --git a/addons/base/__openerp__.py b/addons/base/__openerp__.py index f9786e9867f..9c1124a108e 100644 --- a/addons/base/__openerp__.py +++ b/addons/base/__openerp__.py @@ -38,6 +38,7 @@ "static/src/js/list-editable.js", "static/src/js/search.js", "static/src/js/view_tree.js", + "static/src/js/view_editor.js" ], 'css' : [ "static/lib/jquery.superfish/css/superfish.css", diff --git a/addons/base/static/src/js/boot.js b/addons/base/static/src/js/boot.js index fff710a1d68..0dd8dcdc980 100644 --- a/addons/base/static/src/js/boot.js +++ b/addons/base/static/src/js/boot.js @@ -54,7 +54,7 @@ openerp.base = function(instance) { openerp.base.formats(instance); openerp.base.chrome(instance); openerp.base.data(instance); - files = ["views","search","list","form","list_editable","web_mobile","view_tree","data_export"]; + files = ["views","search","list","form","list_editable","web_mobile","view_tree","data_export","view_editor"]; for(i=0; i<files.length; i++) { if(openerp.base[files[i]]) { openerp.base[files[i]](instance); diff --git a/addons/base/static/src/js/view_editor.js b/addons/base/static/src/js/view_editor.js new file mode 100644 index 00000000000..742203500c8 --- /dev/null +++ b/addons/base/static/src/js/view_editor.js @@ -0,0 +1,19 @@ +openerp.base.view_editor = function(openerp) { +openerp.base.ViewEditor = openerp.base.Dialog.extend({ + init: function(parent, element_id, dataset, view, options) { + this._super(parent); + self.template = 'ViewEditor'; + this.element_id = element_id + this.parent = parent + this.dataset = dataset; + this.model = dataset.model; + + this.fields_views = view; + }, + start: function() { + + var self = this; + + }, +}); +}; diff --git a/addons/base/static/src/js/views.js b/addons/base/static/src/js/views.js index cb9b7d364cf..9b189bb0c70 100644 --- a/addons/base/static/src/js/views.js +++ b/addons/base/static/src/js/views.js @@ -552,7 +552,9 @@ openerp.base.View = openerp.base.Widget.extend({ }, on_sidebar_manage_view: function() { if (this.fields_view && this.fields_view.arch) { - $('<xmp>' + openerp.base.json_node_to_xml(this.fields_view.arch, true) + '</xmp>').dialog({ width: '95%', height: 600}); +// $('<xmp>' + openerp.base.json_node_to_xml(this.fields_view.arch, true) + '</xmp>').dialog({ width: '95%', height: 600}); + var view_editor = new openerp.base.ViewEditor(this, this.$element, this.dataset, this.fields_view.arch) + view_editor.start(); } else { this.notification.warn("Manage Views", "Could not find current view declaration"); } |
