예제 #1
0
def step1_rollback(migration):
    logging.info("2nd migration, rollback step 1: removing rating")
    for article in TestArticle.query():
        article.author = "Me"
        del article.rating
        article.put()
    migration.succeed()
def step1_rollback(migration):
    logging.info("2nd migration, rollback step 1: removing rating")
    for article in TestArticle.query():
        article.author = "Me"
        del article.rating
        article.put()
    migration.succeed()
def step2_apply(migration):
    logging.info("2nd migration, apply step 2: changing rating")
    for article in TestArticle.query(TestArticle.author == "Me"):
        article.rating = 9
        article.put()
    migration.succeed()
def step1_apply(migration):
    logging.info("2nd migration, apply step 1: adding rating")
    for article in TestArticle.query():
        article.author = ["Me", "Other"][random.randrange(0,2)]
        article.rating = random.randrange(1,10)
        article.put()
예제 #5
0
def step2_apply(migration):
    logging.info("2nd migration, apply step 2: changing rating")
    for article in TestArticle.query(TestArticle.author == "Me"):
        article.rating = 9
        article.put()
    migration.succeed()
예제 #6
0
def step1_apply(migration):
    logging.info("2nd migration, apply step 1: adding rating")
    for article in TestArticle.query():
        article.author = ["Me", "Other"][random.randrange(0, 2)]
        article.rating = random.randrange(1, 10)
        article.put()
def step2_rollback(migration):
    logging.info("1st migration, rollback step 2: changing author")
    for article in TestArticle.query():
        article.author = article.author.lower()
        article.put()
def step2_apply(migration):
    logging.info("1st migration, apply step 2: changing author")
    for article in TestArticle.query():
        article.author = article.author.capitalize()
        article.put()
    migration.succeed()
def step1_rollback(migration):
    logging.info("1st migration, rollback step 1: removing author")
    for article in TestArticle.query():
        del article.author
        article.put()
    migration.succeed()
def step1_apply(migration):
    logging.info("1st migration, apply step 1: adding author")
    for article in TestArticle.query():
        article.author = "me"
        article.put()