liquid_feedback_frontend

changeset 1356:761a7d6c3e5c

Fixed automatic unit assignment
author bsw
date Mon Aug 06 13:39:15 2018 +0200 (2018-08-06)
parents 6268a857f6e6
children 3b6575d156bc
files app/main/registration_admin/_action/update_verification.lua
line diff
     1.1 --- a/app/main/registration_admin/_action/update_verification.lua	Mon Aug 06 13:34:26 2018 +0200
     1.2 +++ b/app/main/registration_admin/_action/update_verification.lua	Mon Aug 06 13:39:15 2018 +0200
     1.3 @@ -1,6 +1,7 @@
     1.4  local verification = Verification:by_id(param.get_id())
     1.5  
     1.6  local function update_data()
     1.7 +  local old_verification_data = verification.verification_data or {}
     1.8    verification.verification_data = json.object()
     1.9    
    1.10    for i, field in ipairs(config.self_registration.fields) do
    1.11 @@ -11,11 +12,11 @@
    1.12        value = string.gsub(value, "[^0-9]", "")
    1.13      elseif field.name == "unit" then
    1.14        value = string.gsub(value, "[^0-9]", "")
    1.15 -      if value ~= verification.verification_data.unit then
    1.16 -        if verification.verification_data.unit then
    1.17 -          local old_unit_privilege = Privilege:by_pk(verification.verified_member_id, verification.verification_data.unit)
    1.18 -          old_unit_privilege:destroy()
    1.19 -        end
    1.20 +      if old_verification_data.unit and old_verification_data.unit ~= "" then
    1.21 +        local old_unit_privilege = Privilege:by_pk(verification.verified_member_id, old_verification_data.unit)
    1.22 +        old_unit_privilege:destroy()
    1.23 +      end
    1.24 +      if value ~= old_verification_data.unit and value ~= "" then
    1.25          local unit_privilege = Privilege:new()
    1.26          unit_privilege.member_id = verification.verified_member_id
    1.27          unit_privilege.unit_id = tonumber(value)

Impressum / About Us