summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/view_page.js
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2012-03-20 17:18:06 +0100
committerniv-openerp <nicolas.vanhoren@openerp.com>2012-03-20 17:18:06 +0100
commit80d3cf5ca8100a074c105e147c8e75a0c3dfd06b (patch)
tree7bd7112a80e6b6aa14131641e81e63cfda071615 /addons/web/static/src/js/view_page.js
parentc5a6bf8a2ce6cf25c921b45e883f2c100a3e81c9 (diff)
[imp] improved conception of rendering engine to make implementation of page view more logical and ease future implementation of editable list
bzr revid: nicolas.vanhoren@openerp.com-20120320161806-nwkuygp82nngwlxw
Diffstat (limited to 'addons/web/static/src/js/view_page.js')
-rw-r--r--addons/web/static/src/js/view_page.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/addons/web/static/src/js/view_page.js b/addons/web/static/src/js/view_page.js
index d3f01644033..8a6a6e7da4b 100644
--- a/addons/web/static/src/js/view_page.js
+++ b/addons/web/static/src/js/view_page.js
@@ -6,9 +6,9 @@ openerp.web.page = function (openerp) {
openerp.web.PageView = openerp.web.FormView.extend({
template: "PageView",
display_name: _lt('Page'),
- init: function () {
+ init: function() {
this._super.apply(this, arguments);
- this.set({"force_readonly": true});
+ this.rendering_engine = new openerp.web.FormRenderingEngineReadonly(this);
},
reload: function () {
if (this.dataset.index == null) {
@@ -64,4 +64,10 @@ openerp.web.page = function (openerp) {
}
});
+ openerp.web.FormRenderingEngineReadonly = openerp.web.FormRenderingEngine.extend({
+ alter_field: function(field) {
+ field.set({"force_readonly": true});
+ },
+ });
+
};