form hide sidebar in edit mode

bzr revid: al@openerp.com-20120427234119-6qzy2essj12d63n4
This commit is contained in:
Antony Lesuisse 2012-04-28 01:41:19 +02:00
parent d3c48fca12
commit 40091fe2bf
3 changed files with 10 additions and 1 deletions

View File

@ -1513,6 +1513,10 @@
right: 5px;
top: 3px;
}
.openerp .oe_form .oe_form_button > img {
vertical-align: -3px;
padding: 0 2px;
}
.openerp .oe_form .oe-binary-file-set {
overflow: hidden;
position: relative;

View File

@ -1242,6 +1242,9 @@ $colour4: #8a89ba
filter: alpha(opacity=50)
right: 5px
top: 3px
.oe_form_button > img
vertical-align: -3px
padding: 0 2px
// }}}
// FormView.binaryfile {{{
/* http://www.quirksmode.org/dom/inputfile.html

View File

@ -80,7 +80,6 @@ instance.web.FormView = instance.web.View.extend({
this.rendering_engine.render_to($dest);
}
this.$sidebar = this.options.$sidebar || this.$element.find('.oe_form_sidebar');
this.$buttons = $(QWeb.render("FormView.buttons", {'widget':self}));
if (this.options.$buttons) {
@ -104,6 +103,7 @@ instance.web.FormView = instance.web.View.extend({
self.on_pager_action(action);
});
this.$sidebar = this.options.$sidebar || this.$element.find('.oe_form_sidebar');
if (!this.sidebar && this.options.$sidebar) {
this.sidebar = new instance.web.Sidebar(this);
this.sidebar.appendTo(this.$sidebar);
@ -497,12 +497,14 @@ instance.web.FormView = instance.web.View.extend({
if(this.get("mode") == "view") {
self.$buttons.find('.oe_form_buttons_edit').hide();
self.$buttons.find('.oe_form_buttons_view').show();
self.$sidebar.show();
_.each(this.fields,function(field){
field.set({"force_readonly": true});
});
} else {
self.$buttons.find('.oe_form_buttons_edit').show();
self.$buttons.find('.oe_form_buttons_view').hide();
self.$sidebar.hide();
_.each(this.fields,function(field){
field.set({"force_readonly": false});
});