bsw/jbe@19: local initiative = param.get("initiative", "table") bsw/jbe@19: bsw/jbe@19: if initiative.revoked then bsw/jbe@19: slot.put(_"Not voted (revoked from initiator)") bsw/jbe@19: elseif initiative.admitted == false then bsw/jbe@19: slot.put(_"Not voted (not admitted)") bsw/jbe@19: else bsw/jbe@19: bsw@31: execute.view{ bsw@31: module = "initiative", bsw@31: view = "_battles", bsw@31: params = { initiative = initiative } bsw@31: } bsw/jbe@19: bsw/jbe@19: ui.container{ bsw/jbe@19: attr = { class = "heading" }, bsw/jbe@19: content = _"Member voting" bsw/jbe@19: } bsw/jbe@19: bsw/jbe@19: execute.view{ bsw/jbe@19: module = "member", bsw/jbe@19: view = "_list", bsw/jbe@19: params = { bsw/jbe@19: initiative = initiative, bsw/jbe@19: members_selector = initiative.issue:get_reference_selector("direct_voters") bsw/jbe@19: :left_join("vote", nil, { "vote.initiative_id = ? AND vote.member_id = member.id", initiative.id }) bsw/jbe@19: :add_field("direct_voter.weight as voter_weight") bsw/jbe@19: :add_field("coalesce(vote.grade, 0) as grade") bsw/jbe@19: } bsw/jbe@19: } bsw/jbe@19: bsw/jbe@19: end