liquid_feedback_frontend
changeset 1352:07e320676bf3
Update unit privileges during registration update
author | bsw |
---|---|
date | Mon Aug 06 13:27:22 2018 +0200 (2018-08-06) |
parents | d4f69226dc01 |
children | 77b023835c2d |
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:21:58 2018 +0200 1.2 +++ b/app/main/registration_admin/_action/update_verification.lua Mon Aug 06 13:27:22 2018 +0200 1.3 @@ -9,6 +9,18 @@ 1.4 value = string.gsub(value, "[^A-Z0-9]", "") 1.5 elseif field.name == "mobile_phone" then 1.6 value = string.gsub(value, "[^0-9]", "") 1.7 + elseif field.name == "unit" then 1.8 + value = string.gsub(value, "[^0-9]", "") 1.9 + if verification.verification_data.unit and value ~= verification.verification_data.unit then 1.10 + local old_unit_privilege = Privilege:by_pk(verification.verified_member_id, verification.verification_data.unit) 1.11 + old_unit_privilege:destroy() 1.12 + unit_privilege = Privilege:new() 1.13 + unit_privilege.member_id = verification.verified_member_id 1.14 + unit_privilege.unit_id = verification.verification_data.unit 1.15 + unit_privilege.voting_right = true 1.16 + unit_privilege.initiative_right = true 1.17 + unit_privilege.save() 1.18 + end 1.19 elseif field.type ~= "image" then 1.20 value = string.gsub(value, "^%s+", "") 1.21 value = string.gsub(value, "%s+$", "")