# HG changeset patch # User bsw # Date 1340140719 -7200 # Node ID b904fc12cc1ade8a0b4921790418beabe37d8a8d # Parent 499ff506ccc0ec4ee9046520d58f28fff27b3e00 Show only units with voting privilege in member_home page diff -r 499ff506ccc0 -r b904fc12cc1a app/main/index/_index_member.lua --- a/app/main/index/_index_member.lua Tue Jun 19 22:59:58 2012 +0200 +++ b/app/main/index/_index_member.lua Tue Jun 19 23:18:39 2012 +0200 @@ -4,14 +4,13 @@ view = "index" } -local areas_selector = app.session.member:get_reference_selector("areas") tabs[#tabs+1] = { name = "areas", label = _"Home", icon = { static = "icons/16/package.png" }, module = "index", view = "_member_home", - params = { areas_selector = areas_selector, member = app.session.member, for_member = true }, + params = { member = app.session.member } } tabs[#tabs+1] = { diff -r 499ff506ccc0 -r b904fc12cc1a app/main/index/_member_home.lua --- a/app/main/index/_member_home.lua Tue Jun 19 22:59:58 2012 +0200 +++ b/app/main/index/_member_home.lua Tue Jun 19 23:18:39 2012 +0200 @@ -36,6 +36,9 @@ local units = Unit:new_selector():exec() for i, unit in ipairs(units) do + if not member:has_voting_right_for_unit_id(unit.id) then + break + end local trustee_member = Member:new_selector() :join("delegation", nil, { "delegation.scope = 'unit' AND delegation.unit_id = ? AND delegation.trustee_id = member.id AND delegation.truster_id = ?", unit.id, member.id }) :optional_object_mode() @@ -50,7 +53,7 @@ local area_count = areas_selector:count() ui.container{ attr = { class = "member_area_list" }, content = function() - ui.container{ attr = { class = "xunit_head" }, content = function() + ui.container{ attr = { class = "unit_head" }, content = function() ui.link{ text = unit.name, module = "unit", view = "show", id = unit.id