liquid_feedback_frontend
changeset 1347:1abf48fc5cd8
Show unit drop down in registration admin
author | bsw |
---|---|
date | Mon Aug 06 13:10:52 2018 +0200 (2018-08-06) |
parents | 19cdb6123514 |
children | 5edb6634cf04 |
files | app/main/registration_admin/verification.lua |
line diff
1.1 --- a/app/main/registration_admin/verification.lua Sun Aug 05 19:25:02 2018 +0200 1.2 +++ b/app/main/registration_admin/verification.lua Mon Aug 06 13:10:52 2018 +0200 1.3 @@ -65,6 +65,27 @@ 1.4 ui.container{ content = function() 1.5 if field.type == "image" then 1.6 ui.link{ content = field.label, module = "registration_admin", view = "verification_image", id = verification.request_data[field.name], params = { field = i }, attr = { target = "_blank" } } 1.7 + elseif field.name == "unit" then 1.8 + local units_selector = Unit:new_selector() 1.9 + :add_where{ "active" } 1.10 + if field.where then 1.11 + units_selector:add_where(field.where) 1.12 + end 1.13 + local units = units_selector:exec() 1.14 + if field.optional then 1.15 + table.insert(units, { 1.16 + id = "", 1.17 + name = _"None" 1.18 + }) 1.19 + end 1.20 + ui.field.select{ 1.21 + label = field.label, 1.22 + foreign_records = units, 1.23 + foreign_id = "id", 1.24 + foreign_name = "name", 1.25 + name = "verification_data_" .. field.name, 1.26 + value = tonumber(request.get_param{ name = "verification_data_" .. field.name }) 1.27 + } 1.28 else 1.29 ui.field.text{ 1.30 container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" },