app/soc/tasks/updates/module_conversion.py
changeset 3020 b2c97cbba7df
parent 3019 f106f825c4c9
child 3021 baeb847b88e6
equal deleted inserted replaced
3019:f106f825c4c9 3020:b2c97cbba7df
   290   from soc.modules.gsoc.logic.models.student import logic as student_logic
   290   from soc.modules.gsoc.logic.models.student import logic as student_logic
   291 
   291 
   292   for entity in entities:
   292   for entity in entities:
   293     entity.scope = student_logic.getFromKeyName(
   293     entity.scope = student_logic.getFromKeyName(
   294         entity.scope.key().id_or_name())
   294         entity.scope.key().id_or_name())
   295     entity.mentor = mentor_logic.getFromKeyName(
       
   296         entity.mentor.key().id_or_name())
       
   297     entity.org = org_logic.getFromKeyName(entity.org.key().id_or_name())
   295     entity.org = org_logic.getFromKeyName(entity.org.key().id_or_name())
   298     entity.program = program_logic.getFromKeyName(
   296     entity.program = program_logic.getFromKeyName(
   299         entity.program.key().id_or_name())
   297         entity.program.key().id_or_name())
   300 
   298 
       
   299     if entity.mentor:
       
   300       entity.mentor = mentor_logic.getFromKeyName(
       
   301           entity.mentor.key().id_or_name())
       
   302 
   301     old_mentors = entity.possible_mentors
   303     old_mentors = entity.possible_mentors
   302     new_mentors = []
   304     new_mentors = []
   303 
   305 
   304     for old_mentor in old_mentors:
   306     for old_mentor in old_mentors:
   305       new_mentors.append(
   307       new_mentors.append(
   310   # store all StudentProposal
   312   # store all StudentProposal
   311   db.put(entities)
   313   db.put(entities)
   312 
   314 
   313   # task completed, return
   315   # task completed, return
   314   return
   316   return
   315 
       
   316 
   317 
   317 
   318 
   318 @decorators.iterative_task(review_logic)
   319 @decorators.iterative_task(review_logic)
   319 def runReviewUpdate(request, entities, context, *args, **kwargs):
   320 def runReviewUpdate(request, entities, context, *args, **kwargs):
   320   """AppEngine Task that updates Review entities.
   321   """AppEngine Task that updates Review entities.