def admin_groups():
if not session.get('user').get('is_admin'):
abort(401)
- groups = query_db('select * from groups')
+ groups = query_db('select groups.*, count(user_group.id_user) as nb_users from (select groups.*, count(votes.id) as nb_votes from groups left join votes on votes.id_group = groups.id group by groups.id) as groups left join user_group on user_group.id_group = groups.id group by groups.id')
return render_template('admin_groups.html', groups=groups)
@app.route('/admin/groups/add', methods=['POST'])
else:
vote['nb_votes'] = tmp['nb']
vote['percent'] = int((float(vote['nb_votes']) / float(vote['max_votes'])) * 100)
+ # :TODO:maethor:120606: Flash if user is concerned by the vote
return render_template('vote.html', vote=vote, attachments=attachments, choices=choices, users=users.values(), can_vote=can_vote(idvote, get_userid()))
flash(u'Vous n\'avez pas le droit de voir ce vote, désolé.')
return redirect(url_for('home'))