Exemplo n.º 1
0
Arquivo: tally.py Projeto: 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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 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