bsw/jbe@6: local initiative = Initiative:by_id(param.get("initiative_id", atom.integer)) bsw/jbe@6: local issue = initiative.issue bsw/jbe@6: local member = Member:by_id(param.get("member_id", atom.integer)) bsw/jbe@6: bsw/jbe@6: local members_selector = Member:new_selector() bsw/jbe@6: :join("delegating_voter", nil, "delegating_voter.member_id = member.id") bsw/jbe@6: :add_where{ "delegating_voter.issue_id = ?", issue.id } bsw/jbe@6: :add_where{ "delegating_voter.delegate_member_ids[1] = ?", member.id } bsw/jbe@6: :add_field{ "delegating_voter.weight" } bsw/jbe@6: bsw/jbe@6: execute.view{ bsw/jbe@6: module = "member", bsw/jbe@6: view = "_list", bsw/jbe@6: params = { bsw/jbe@6: members_selector = members_selector, bsw/jbe@6: issue = issue, bsw/jbe@6: trustee = member bsw/jbe@6: } bsw/jbe@6: }