# HG changeset patch # User bsw # Date 1533554842 -7200 # Node ID 07e320676bf31d987e8084d591850263588a26e0 # Parent d4f69226dc015e708afdff0a52921898fc551746 Update unit privileges during registration update diff -r d4f69226dc01 -r 07e320676bf3 app/main/registration_admin/_action/update_verification.lua --- a/app/main/registration_admin/_action/update_verification.lua Mon Aug 06 13:21:58 2018 +0200 +++ b/app/main/registration_admin/_action/update_verification.lua Mon Aug 06 13:27:22 2018 +0200 @@ -9,6 +9,18 @@ value = string.gsub(value, "[^A-Z0-9]", "") elseif field.name == "mobile_phone" then value = string.gsub(value, "[^0-9]", "") + elseif field.name == "unit" then + value = string.gsub(value, "[^0-9]", "") + if verification.verification_data.unit and value ~= verification.verification_data.unit then + local old_unit_privilege = Privilege:by_pk(verification.verified_member_id, verification.verification_data.unit) + old_unit_privilege:destroy() + unit_privilege = Privilege:new() + unit_privilege.member_id = verification.verified_member_id + unit_privilege.unit_id = verification.verification_data.unit + unit_privilege.voting_right = true + unit_privilege.initiative_right = true + unit_privilege.save() + end elseif field.type ~= "image" then value = string.gsub(value, "^%s+", "") value = string.gsub(value, "%s+$", "")