summaryrefslogtreecommitdiffstats
path: root/acf2/model/field.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-11-14 10:30:30 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-11-14 14:58:29 +0200
commit10ff45ea9148729a76c72831993de079ca27bc27 (patch)
tree40cc9bc83974f8e68d5f9e9b655cba76edaf6ef9 /acf2/model/field.lua
parent0f85950e95f983981a4b706b400a719c1e5af9e8 (diff)
downloadaconf-10ff45ea9148729a76c72831993de079ca27bc27.tar.bz2
aconf-10ff45ea9148729a76c72831993de079ca27bc27.tar.xz
field conditions: multiple alternative values
Diffstat (limited to 'acf2/model/field.lua')
-rw-r--r--acf2/model/field.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/acf2/model/field.lua b/acf2/model/field.lua
index 409c004..3718587 100644
--- a/acf2/model/field.lua
+++ b/acf2/model/field.lua
@@ -47,6 +47,15 @@ function M.Field:init(params)
if self.editable == nil then self.editable = not self.compute end
+ if self.condition then
+ self.condition = util.map(
+ function(values)
+ return type(values) == 'table' and values or {values}
+ end,
+ self.condition
+ )
+ end
+
if self.choice then
self.choice = util.map(
function(ch)