# 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