# HG changeset patch # User bsw # Date 1345155788 -7200 # Node ID 350218637753693dc4fcbd5fa78908de565aec0c # Parent 376e3ed9b2456aea56e41f9afe10b157120142f2 Handle not existing filter options better diff -r 376e3ed9b245 -r 350218637753 app/main/issue/_filters.lua --- a/app/main/issue/_filters.lua Fri Aug 17 00:22:48 2012 +0200 +++ b/app/main/issue/_filters.lua Fri Aug 17 00:23:08 2012 +0200 @@ -228,7 +228,7 @@ label = _"Potentially supported", selector_modifier = function() end } - if state == 'closed' or for_events then + if state == 'closed' or (for_events) then filter[#filter+1] = { name = "voted", label = _"Voted", @@ -246,7 +246,8 @@ local filter_interest = param.get_all_cgi()["filter_interest"] if filter_interest ~= "any" and filter_interest ~= nil and ( - filter_interest == "issue" or filter_interest == "supported" or filter_interest == "potentially_supported" or filter_interest == 'voted' + filter_interest == "issue" or filter_interest == "supported" or filter_interest == "potentially_supported" or + (filter_interest == 'voted' and state ~= 'open') ) then local function add_default_joins(selector) @@ -339,7 +340,7 @@ end -if app.session.member and member.id == app.session.member_id and (param.get_all_cgi()["filter"] == "frozen") then +if not for_events and app.session.member and member.id == app.session.member_id and (param.get_all_cgi()["filter"] == "frozen") then filters[#filters+1] = { name = "filter_voting", {