# HG changeset patch # User Lennard de Rijk # Date 1255877558 -7200 # Node ID baeb847b88e697868d31e77e664761bd0148c3d4 # Parent b2c97cbba7df5d71ae4b6ff872327169d29f2de5 Added GradingSurveyGroup update to the Module Conversion. diff -r b2c97cbba7df -r baeb847b88e6 app/soc/tasks/updates/module_conversion.py --- a/app/soc/tasks/updates/module_conversion.py Sun Oct 18 16:33:05 2009 +0200 +++ b/app/soc/tasks/updates/module_conversion.py Sun Oct 18 16:52:38 2009 +0200 @@ -30,6 +30,8 @@ from soc.logic.models import survey as survey_logic from soc.logic.models import survey_record as survey_record_logic from soc.logic.models.document import logic as document_logic +from soc.logic.models.grading_survey_group import logic as \ + grading_survey_group_logic from soc.logic.models.mentor import logic as mentor_logic from soc.logic.models.org_admin import logic as org_admin_logic from soc.logic.models.organization import logic as org_logic @@ -476,6 +478,28 @@ return +@decorators.iterative_task(grading_survey_group_logic) +def runGradingSurveyGroupUpdate(request, entities, context, *args, **kwargs): + """AppEngine Task that updates GradingSurveyGroup entities. + + Args: + request: Django Request object + entities: list of Document entities to update + context: the context of this task + """ + + from soc.modules.gsoc.logic.models.program import logic as program_logic + + for entity in entities: + entity.scope = program_logic.getFromKeyName( + entity.scope.key().id_or_name()) + + db.put(entities) + + # task completed, return + return + + @decorators.iterative_task(document_logic) def runDocumentUpdate(request, entities, context, *args, **kwargs): """AppEngine Task that updates Document entities.