def tickets_receipt(receipt): if current_user.admin: return redirect(url_for('admin_receipt', receipt=receipt)) try: user = User.filter_by(receipt=receipt).one() tickets = list(user.tickets) except NoResultFound, e: try: ticket = Ticket.filter_by(receipt=receipt).one() tickets = [ticket] user = ticket.user except NoResultFound, e: return ('', 404)
def tickets_receipt(receipt): if current_user.admin: return redirect(url_for('admin_receipt', receipt=receipt)) try: user = User.filter_by(receipt=receipt).one() tickets = list(user.tickets) except NoResultFound: try: ticket = Ticket.filter_by(receipt=receipt).one() tickets = [ticket] user = ticket.user except NoResultFound: return ('', 404) if current_user != user: return ('', 404) return render_template('tickets-receipt.htm', user=user, tickets=tickets)
def tickets_receipt(receipt): if current_user.admin: return redirect(url_for('admin_receipt', receipt=receipt)) try: user = User.filter_by(receipt=receipt).one() tickets = list(user.tickets) except NoResultFound: try: ticket = Ticket.filter_by(receipt=receipt).one() tickets = [ticket] user = ticket.user except NoResultFound: return ('', 404) if current_user != user: return ('', 404) return render_template('tickets-receipt.htm', user=user, tickets=tickets)