[ADD] vieweditor.

bzr revid: sma@tinyerp.com-20110823103941-g2qq9dee248di0re
This commit is contained in:
sma (Tiny) 2011-08-23 16:09:41 +05:30
parent ea55848932
commit a7104a123b
4 changed files with 24 additions and 2 deletions

View File

@ -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",

View File

@ -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);

View File

@ -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;
},
});
};

View File

@ -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");
}