liquid_feedback_frontend
annotate app/main/initiative/_show_voting.lua @ 143:a33abf457d29
add initiative_id selector in suggestion api
fixes bug #301
fixes bug #301
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Wed Oct 06 16:35:33 2010 +0200 (2010-10-06) | 
| parents | a6caaff47205 | 
| children | 256d9be75916 | 
| 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/jbe@19 | 25 members_selector = initiative.issue:get_reference_selector("direct_voters") | 
| bsw/jbe@19 | 26 :left_join("vote", nil, { "vote.initiative_id = ? AND vote.member_id = member.id", initiative.id }) | 
| bsw/jbe@19 | 27 :add_field("direct_voter.weight as voter_weight") | 
| bsw/jbe@19 | 28 :add_field("coalesce(vote.grade, 0) as grade") | 
| bsw/jbe@19 | 29 } | 
| bsw/jbe@19 | 30 } | 
| bsw/jbe@19 | 31 | 
| bsw/jbe@19 | 32 end |