# HG changeset patch # User bsw # Date 1533308459 -7200 # Node ID fa3ab159ca1ec26ceb83b13ffa2e81bcf0f01e82 # Parent 7e328a78da932ec00cb8d2b91af1ad9bdca032e2 Added special unit registration field diff -r 7e328a78da93 -r fa3ab159ca1e app/main/registration/_register_form.lua --- a/app/main/registration/_register_form.lua Thu Aug 02 17:32:59 2018 +0200 +++ b/app/main/registration/_register_form.lua Fri Aug 03 17:00:59 2018 +0200 @@ -84,8 +84,22 @@ name = "verification_data_" .. field.name .. "_year", value = tonumber(request.get_param{ name = "verification_data_" .. field.name .. "_year" }) } - slot.put("
") + slot.put("
") + 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() + ui.field.select{ + foreign_records = units, + foreign_id = "id", + foreign_name = "name", + name = field.name, + value = tonumber(request.get_param{ name = "verification_data_" .. field.name }) + } else if field.name == "mobile_phone" then if config.self_registration.lang ~= "en" then