app/soc/tasks/updates/module_conversion.py
changeset 3022 8ade9aac79f9
parent 3021 baeb847b88e6
child 3023 3e9a292448a8
equal deleted inserted replaced
3021:baeb847b88e6 3022:8ade9aac79f9
   513   from soc.modules.gsoc.logic.models.organization import logic as org_logic
   513   from soc.modules.gsoc.logic.models.organization import logic as org_logic
   514   from soc.modules.gsoc.logic.models.program import logic as program_logic
   514   from soc.modules.gsoc.logic.models.program import logic as program_logic
   515 
   515 
   516   for entity in entities:
   516   for entity in entities:
   517     if entity.prefix == 'org':
   517     if entity.prefix == 'org':
   518       org_entity = org_logic.getFromKeyName(entity.key().id_or_name())
   518       org_entity = org_logic.getFromKeyName(entity.scope.key().id_or_name())
   519       entity.scope = org_entity
   519       entity.scope = org_entity
   520       entity.home_for = org_entity if entity.home_for else None
   520       entity.home_for = org_entity if entity.home_for else None
   521 
   521 
   522     if entity.prefix == 'program':
   522     if entity.prefix == 'program':
   523       program_entity = program_logic.getFromKeyName(entity.key().id_or_name())
   523       program_entity = program_logic.getFromKeyName(
       
   524           entity.scope.key().id_or_name())
   524       entity.scope = program_entity
   525       entity.scope = program_entity
   525       entity.home_for = program_entity if entity.home_for else None
   526       entity.home_for = program_entity if entity.home_for else None
   526 
   527 
   527   # store all Documents
   528   # store all Documents
   528   db.put(entities)
   529   db.put(entities)