diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-11-14 10:30:30 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-11-14 14:58:29 +0200 |
commit | 10ff45ea9148729a76c72831993de079ca27bc27 (patch) | |
tree | 40cc9bc83974f8e68d5f9e9b655cba76edaf6ef9 /acf2/model/field.lua | |
parent | 0f85950e95f983981a4b706b400a719c1e5af9e8 (diff) | |
download | aconf-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.lua | 9 |
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) |