[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/list-editable.js",
|
||||||
"static/src/js/search.js",
|
"static/src/js/search.js",
|
||||||
"static/src/js/view_tree.js",
|
"static/src/js/view_tree.js",
|
||||||
|
"static/src/js/view_editor.js"
|
||||||
],
|
],
|
||||||
'css' : [
|
'css' : [
|
||||||
"static/lib/jquery.superfish/css/superfish.css",
|
"static/lib/jquery.superfish/css/superfish.css",
|
||||||
|
|
|
@ -54,7 +54,7 @@ openerp.base = function(instance) {
|
||||||
openerp.base.formats(instance);
|
openerp.base.formats(instance);
|
||||||
openerp.base.chrome(instance);
|
openerp.base.chrome(instance);
|
||||||
openerp.base.data(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++) {
|
for(i=0; i<files.length; i++) {
|
||||||
if(openerp.base[files[i]]) {
|
if(openerp.base[files[i]]) {
|
||||||
openerp.base[files[i]](instance);
|
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() {
|
on_sidebar_manage_view: function() {
|
||||||
if (this.fields_view && this.fields_view.arch) {
|
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 {
|
} else {
|
||||||
this.notification.warn("Manage Views", "Could not find current view declaration");
|
this.notification.warn("Manage Views", "Could not find current view declaration");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue