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" },

Impressum / About Us