# HG changeset patch # User bsw # Date 1538769312 -7200 # Node ID 20124b680bee25a1f06de048ba26934865971afa # Parent a964cf74e02fd0d5e3a78638ebf99d8f0dcdcb86 Show only own units for members diff -r a964cf74e02f -r 20124b680bee app/main/issue/_filters.lua --- a/app/main/issue/_filters.lua Fri Oct 05 18:57:52 2018 +0200 +++ b/app/main/issue/_filters.lua Fri Oct 05 21:55:12 2018 +0200 @@ -49,7 +49,13 @@ filter[#filter+1] = { name = "all", label = _"All units", - selector_modifier = function() end + selector_modifier = function() + if app.session.member then + selector:join("area", "__filter_area", "__filter_area.id = issue.area_id") + selector:join("privilege", "__filter_privilege", { "__filter_privilege.unit_id = __filter_area.unit_id AND __filter_privilege.member_id = ?", app.session.member_id }) + selector:add_where{ "__filter_area.unit_id = ?", unit.id } + end + end } for i, unit in ipairs(units) do