Ejemplo n.º 1
0
Archivo: tally.py Proyecto: 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
Ejemplo 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
Ejemplo 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
Ejemplo 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