409 'status': 'active'} |
409 'status': 'active'} |
410 |
410 |
411 org_entities = org_logic.logic.getForFields(fields, limit=limit, offset=offset) |
411 org_entities = org_logic.logic.getForFields(fields, limit=limit, offset=offset) |
412 |
412 |
413 orgs_data = {} |
413 orgs_data = {} |
414 proposals_data = {} |
414 proposals_data = [] |
415 |
415 |
416 # for each org get the proposals who will be assigned a slot |
416 # for each org get the proposals who will be assigned a slot |
417 for org in org_entities: |
417 for org in org_entities: |
418 |
418 |
419 org_data = {'name': org.name} |
419 org_data = {'name': org.name} |
455 |
455 |
456 # store each proposal in the dictionary |
456 # store each proposal in the dictionary |
457 for proposal in student_proposal_entities: |
457 for proposal in student_proposal_entities: |
458 student_entity = proposal.scope |
458 student_entity = proposal.scope |
459 |
459 |
460 proposals_data[proposal.key().name()] = { |
460 proposals_data.append( |
|
461 {'key_name': proposal.key().name(), |
461 'proposal_title': proposal.title, |
462 'proposal_title': proposal.title, |
462 'student_key': student_entity.key().name(), |
463 'student_key': student_entity.key().name(), |
463 'student_name': student_entity.name(), |
464 'student_name': student_entity.name(), |
464 'student_contact': student_entity.email, |
465 'student_contact': student_entity.email, |
465 'org_key': org.key().name() |
466 'org_key': org.key().name() |
466 } |
467 }) |
467 |
468 |
468 # return all the data in JSON format |
469 # return all the data in JSON format |
469 data = {'orgs': orgs_data, |
470 data = {'orgs': orgs_data, |
470 'proposals': proposals_data} |
471 'proposals': proposals_data} |
471 |
472 |