# HG changeset patch # User Lennard de Rijk # Date 1255876385 -7200 # Node ID b2c97cbba7df5d71ae4b6ff872327169d29f2de5 # Parent f106f825c4c9440e045d1398a5386cf7b872a18a Fixed bug in StudentProposal update when a StudentProposal had no Mentor. diff -r f106f825c4c9 -r b2c97cbba7df app/soc/tasks/updates/module_conversion.py --- a/app/soc/tasks/updates/module_conversion.py Sun Oct 18 16:27:22 2009 +0200 +++ b/app/soc/tasks/updates/module_conversion.py Sun Oct 18 16:33:05 2009 +0200 @@ -292,12 +292,14 @@ for entity in entities: entity.scope = student_logic.getFromKeyName( entity.scope.key().id_or_name()) - entity.mentor = mentor_logic.getFromKeyName( - entity.mentor.key().id_or_name()) entity.org = org_logic.getFromKeyName(entity.org.key().id_or_name()) entity.program = program_logic.getFromKeyName( entity.program.key().id_or_name()) + if entity.mentor: + entity.mentor = mentor_logic.getFromKeyName( + entity.mentor.key().id_or_name()) + old_mentors = entity.possible_mentors new_mentors = [] @@ -314,7 +316,6 @@ return - @decorators.iterative_task(review_logic) def runReviewUpdate(request, entities, context, *args, **kwargs): """AppEngine Task that updates Review entities.