def createPostType(key): creator = alchemySessionCreator() session = creator() assert isinstance(session, Session) if not session.query(exists().where(PostTypeMapped.Key == key)).scalar(): postTypeDb = PostTypeMapped() postTypeDb.Key = key session.add(postTypeDb) session.commit() session.close()
def createPostType(key): creator = alchemySessionCreator() session = creator() assert isinstance(session, Session) try: session.query(PostTypeMapped.id).filter(PostTypeMapped.Key == key).one()[0] except NoResultFound: typ = PostTypeMapped() typ.Key = key session.add(typ) session.commit() session.close()