def authenticate(username,password): try: user = User.get(username=username,password=password) except peewee.DoesNotExist: return None else: return user def create_bet(match,oddCode,category): try: odd = Odd.get(match=match,category=category,oddCode=oddCode) except peewee.DoesNotExist, e: raise BetError(str(e)) bet = Bet() bet.odd = odd return bet def verify(ticket_id): try: ticket = Ticket.get(id = ticket_id) if ticket.has_won(): return ticket else: return None except Ticket.DoesNotExist: return None def done_paying(ticket_id):