# HG changeset patch # User bsw # Date 1632143490 -7200 # Node ID d47e780a6c499a690331ecd27df2bfedcf4c352a # Parent c4821ac9e71b72e51ac555a49689c3e10803776f Check multiselect is set if not optional diff -r c4821ac9e71b -r d47e780a6c49 app/main/registration/_action/register.lua --- a/app/main/registration/_action/register.lua Mon Sep 20 15:09:24 2021 +0200 +++ b/app/main/registration/_action/register.lua Mon Sep 20 15:11:30 2021 +0200 @@ -152,7 +152,14 @@ table.insert(values, option.name) end end - end + end + if not optional and #values < 1 then + slot.put_into("self_registration__invalid_" .. field.name, "to_short") + slot.select("error", function() + ui.container{ content = _("Please enter: #{field_name}", { field_name = field.label or field.title }) } + end) + errors = errors + 1 + end verification.request_data[field.name] = table.concat(values, ", ") else local value = param.get("verification_data_" .. field.name)