示例#1
0
文件: tally.py 项目: alkadis/vcv
 def create_from_poll(cls, poll, at_time=None, user_filter=None):
     from adhocracy.lib.democracy.tally import make_from_poll
     tally = make_from_poll(cls, poll, at_time=at_time,
                            user_filter=user_filter)
     meta.Session.add(tally)
     meta.Session.flush()
     return tally
示例#2
0
文件: votedetail.py 项目: alkadis/vcv
def calc_votedetail(instance, poll):
    from adhocracy.model import User, Badge
    from adhocracy.lib.democracy import tally as _tally
    res = []
    for badge in instance.votedetail_userbadges:
        uf = lambda q: q.join(User.badges).filter(Badge.id == badge.id)
        tally = _tally.make_from_poll(_tally.SimpleTally, poll, user_filter=uf)
        res.append((badge, tally))
    return res
示例#3
0
文件: votedetail.py 项目: alkadis/vcv
def calc_votedetail(instance, poll):
    from adhocracy.model import User, Badge
    from adhocracy.lib.democracy import tally as _tally
    res = []
    for badge in instance.votedetail_userbadges:
        uf = lambda q: q.join(User.badges).filter(Badge.id == badge.id)
        tally = _tally.make_from_poll(_tally.SimpleTally, poll, user_filter=uf)
        res.append((badge, tally))
    return res
示例#4
0
 def create_from_poll(cls, poll, at_time=None, user_filter=None):
     from adhocracy.lib.democracy.tally import make_from_poll
     tally = make_from_poll(cls,
                            poll,
                            at_time=at_time,
                            user_filter=user_filter)
     meta.Session.add(tally)
     meta.Session.flush()
     return tally