liquid_feedback_frontend
diff model/member.lua @ 144:7c3e8a1678fc
fix timeline saved filters
add Members:set_setting_map code
check for empty name
update settings when saved under same name
fixes bug #305
add Members:set_setting_map code
check for empty name
update settings when saved under same name
fixes bug #305
author | Daniel Poelzleithner <poelzi@poelzi.org> |
---|---|
date | Wed Oct 06 18:15:23 2010 +0200 (2010-10-06) |
parents | de6b80867eb7 |
children | 46351752814f |
line diff
1.1 --- a/model/member.lua Wed Oct 06 16:35:33 2010 +0200 1.2 +++ b/model/member.lua Wed Oct 06 18:15:23 2010 +0200 1.3 @@ -357,7 +357,15 @@ 1.4 end 1.5 1.6 function Member.object:set_setting_map(key, subkey, value) 1.7 - 1.8 + setting_map = self:get_setting_map_by_key_and_subkey(key, subkey) 1.9 + if not setting_map then 1.10 + setting_map = SettingMap:new() 1.11 + setting_map.member_id = self.id 1.12 + setting_map.key = key 1.13 + setting_map.subkey = subkey 1.14 + end 1.15 + setting_map.value = value 1.16 + setting_map:save() 1.17 end 1.18 1.19 function Member.object_get:notify_email_locked()