[ADD] vieweditor.
bzr revid: sma@tinyerp.com-20110823103941-g2qq9dee248di0re
This commit is contained in:
parent
ea55848932
commit
a7104a123b
|
@ -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",
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
||||
},
|
||||
});
|
||||
};
|
|
@ -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");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue