summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-09-11 11:45:44 +0200
committerChristophe Simonis <chs@odoo.com>2017-09-11 11:45:44 +0200
commit48f88992da66a12eb0653a8a69b7d4e0e9389d9e (patch)
treeb041dc44e6c7cf9a5168d4bf9ebc59c0205ca26c /addons/web/static/src/js
parent4e2db85f2e10cfd53abb7c1e27d4ca4986ae89c9 (diff)
parent7d7e94c6ef4257dc0c2a7fed7bd7d40ed914a50a (diff)
[MERGE] forward port branch 10.0 up to 7d7e94c6ef4
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/views/form_common.js4
-rw-r--r--addons/web/static/src/js/views/form_view.js3
2 files changed, 4 insertions, 3 deletions
diff --git a/addons/web/static/src/js/views/form_common.js b/addons/web/static/src/js/views/form_common.js
index 24c64aad7a4..dbbc46f3fcf 100644
--- a/addons/web/static/src/js/views/form_common.js
+++ b/addons/web/static/src/js/views/form_common.js
@@ -174,8 +174,8 @@ var CompletionFieldMixin = {
init: function() {
this.limit = 7;
this.orderer = new utils.DropMisordered();
- this.can_create = this.node.attrs.can_create || true;
- this.can_write = this.node.attrs.can_write || true;
+ this.can_create = this.node.attrs.can_create == "false" ? false : true;
+ this.can_write = this.node.attrs.can_write == "false" ? false : true;
},
/**
* Call this method to search using a string.
diff --git a/addons/web/static/src/js/views/form_view.js b/addons/web/static/src/js/views/form_view.js
index cd4cf2120ec..ed14c260c7b 100644
--- a/addons/web/static/src/js/views/form_view.js
+++ b/addons/web/static/src/js/views/form_view.js
@@ -1091,7 +1091,8 @@ var FormView = View.extend(common.FieldManagerMixin, {
|| field.field.type === 'one2many'
|| field.field.type === 'many2many'
|| field.field.type === 'binary'
- || field.password) {
+ || field.password
+ || !_.isEmpty(field.field.depends)) {
return false;
}