コード例 #1
0
ファイル: poll.py プロジェクト: sim0nx/voteX
  def deletePoll(self):
    if (not 'poll_id' in request.params):
      redirect(url(controller='poll', action='showAll'))

    try:
      poll = Session.query(Poll).filter(Poll.owner == self.uid).filter(Poll.id == request.params['poll_id']).one()
      Session.query(Vote).filter(Vote.poll_id == poll.id).delete()

      Session.delete(poll)
      Session.commit()
      session['flash'] = _('Poll successfully deleted')
      session.save()
    except Exception as e:
      print e
      session['flash'] = _('Failed to delete poll')
      session['flash_class'] = 'error'
      session.save()

    redirect(url(controller='poll', action='showAll'))