[ADD] Module for field visibility by view mode

This commit is contained in:
Stefan Rijnhart
2013-05-02 15:39:52 +02:00
parent 3dfd8db6f8
commit 6d76c5f3bd
3 changed files with 65 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
/*
Copyright (C) 2013 Therp BV
License: GNU AFFERO GENERAL PUBLIC LICENSE
Version 3 or any later version
*/
openerp.web_mode_visibility = function (openerp) {
openerp.web.form.Widget.include({
init: function(view, node) {
this._super(view, node);
if (! this.invisible) {
if (this.view.form_template == "PageView") {
this.invisible = (this.node.attrs.context &&
this.node.attrs.context.page_invisible);
}
else if (this.view.form_template == "FormView") {
this.invisible = (this.node.attrs.context &&
this.node.attrs.context.form_invisible);
}
}
},
});
}