annotate app/main/initiative/_show_voting.lua @ 256:d28594eb0d42
Mark issue quorum instead of initiative quorum at initiative bargraphs unless issue is accepted
author |
bsw |
date |
Mon Jan 16 21:40:25 2012 +0100 (2012-01-16) |
parents |
256d9be75916 |
children |
c587d8762e62 f7bc22fbf660 |
rev |
line source |
bsw/jbe@19
|
1 local initiative = param.get("initiative", "table")
|
bsw/jbe@19
|
2
|
bsw/jbe@19
|
3 if initiative.revoked then
|
bsw/jbe@19
|
4 slot.put(_"Not voted (revoked from initiator)")
|
bsw/jbe@19
|
5 elseif initiative.admitted == false then
|
bsw/jbe@19
|
6 slot.put(_"Not voted (not admitted)")
|
bsw/jbe@19
|
7 else
|
bsw/jbe@19
|
8
|
bsw@31
|
9 execute.view{
|
bsw@31
|
10 module = "initiative",
|
bsw@31
|
11 view = "_battles",
|
bsw@31
|
12 params = { initiative = initiative }
|
bsw@31
|
13 }
|
bsw/jbe@19
|
14
|
bsw/jbe@19
|
15 ui.container{
|
bsw/jbe@19
|
16 attr = { class = "heading" },
|
bsw/jbe@19
|
17 content = _"Member voting"
|
bsw/jbe@19
|
18 }
|
bsw/jbe@19
|
19
|
bsw/jbe@19
|
20 execute.view{
|
bsw/jbe@19
|
21 module = "member",
|
bsw/jbe@19
|
22 view = "_list",
|
bsw/jbe@19
|
23 params = {
|
bsw/jbe@19
|
24 initiative = initiative,
|
bsw@190
|
25 for_votes = true,
|
bsw/jbe@19
|
26 members_selector = initiative.issue:get_reference_selector("direct_voters")
|
bsw/jbe@19
|
27 :left_join("vote", nil, { "vote.initiative_id = ? AND vote.member_id = member.id", initiative.id })
|
bsw/jbe@19
|
28 :add_field("direct_voter.weight as voter_weight")
|
bsw/jbe@19
|
29 :add_field("coalesce(vote.grade, 0) as grade")
|
bsw@190
|
30 :join("initiative", nil, "initiative.id = vote.initiative_id")
|
bsw@190
|
31 :join("issue", nil, "issue.id = initiative.issue_id")
|
bsw/jbe@19
|
32 }
|
bsw/jbe@19
|
33 }
|
bsw/jbe@19
|
34
|
bsw/jbe@19
|
35 end
|