summaryrefslogtreecommitdiffstats
path: root/aconf
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-03-24 22:50:08 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-03-25 09:03:09 +0200
commit07b911f80409266a7b0f698a8e500b6da6322b56 (patch)
treec95dea77141e9323db8f80cfb3ce9dded0af9f83 /aconf
parent8a024c20ca7820499722a792e775b4f33fdf7dec (diff)
downloadaconf-07b911f80409266a7b0f698a8e500b6da6322b56.tar.bz2
aconf-07b911f80409266a7b0f698a8e500b6da6322b56.tar.xz
model: make invisible fields non-editable by default
Diffstat (limited to 'aconf')
-rw-r--r--aconf/model/field.lua1
1 files changed, 1 insertions, 0 deletions
diff --git a/aconf/model/field.lua b/aconf/model/field.lua
index ec8e2c7..59b6700 100644
--- a/aconf/model/field.lua
+++ b/aconf/model/field.lua
@@ -114,6 +114,7 @@ end
function M.Field:_editable(context)
if self.editable == nil then
+ if not self.visible then return false end
if self.store or not self.compute then return true end
if self.compute then return self:_compute(context) == nil end
return false