def new_game(): code = ''.join([random.choice(string.ascii_lowercase) for i in range(6)]) new_game = Game(code=code) new_game.fill_bag() try: db.session.add(new_game) db.session.commit() except: db.session.rollback() finally: db.session.close() return Game.query.filter_by(code=code).first()