# HG changeset patch # User bsw # Date 1533553852 -7200 # Node ID 1abf48fc5cd8de16b10e6974e4f8de02c0257767 # Parent 19cdb61235141ab9b7f1a1106611d2669d978138 Show unit drop down in registration admin diff -r 19cdb6123514 -r 1abf48fc5cd8 app/main/registration_admin/verification.lua --- a/app/main/registration_admin/verification.lua Sun Aug 05 19:25:02 2018 +0200 +++ b/app/main/registration_admin/verification.lua Mon Aug 06 13:10:52 2018 +0200 @@ -65,6 +65,27 @@ ui.container{ content = function() if field.type == "image" then ui.link{ content = field.label, module = "registration_admin", view = "verification_image", id = verification.request_data[field.name], params = { field = i }, attr = { target = "_blank" } } + elseif field.name == "unit" then + local units_selector = Unit:new_selector() + :add_where{ "active" } + if field.where then + units_selector:add_where(field.where) + end + local units = units_selector:exec() + if field.optional then + table.insert(units, { + id = "", + name = _"None" + }) + end + ui.field.select{ + label = field.label, + foreign_records = units, + foreign_id = "id", + foreign_name = "name", + name = "verification_data_" .. field.name, + value = tonumber(request.get_param{ name = "verification_data_" .. field.name }) + } else ui.field.text{ container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" },