app/soc/views/models/program.py
changeset 1564 49a9858c8803
parent 1512 97c4a718d6f4
child 1584 d8ba8c917f37
equal deleted inserted replaced
1563:1d3db748990a 1564:49a9858c8803
   254                                            {'url_name' : 'org_app'}),
   254                                            {'url_name' : 'org_app'}),
   255              "List My Organization Applications", 'any_access')]
   255              "List My Organization Applications", 'any_access')]
   256 
   256 
   257     # get the student entity for this user and program
   257     # get the student entity for this user and program
   258     filter = {'user': user,
   258     filter = {'user': user,
   259               'scope': program_entity}
   259               'scope': program_entity,
       
   260               'status': 'active'}
   260     student_entity = student_logic.logic.getForFields(filter, unique=True)
   261     student_entity = student_logic.logic.getForFields(filter, unique=True)
   261 
   262 
   262     if student_entity:
   263     if student_entity:
   263       items += self._getStudentEntries(program_entity, student_entity,
   264       items += self._getStudentEntries(program_entity, student_entity,
   264                                        params, id, user)
   265                                        params, id, user)
   265 
   266 
   266     # get mentor and org_admin entity for this user and program
   267     # get mentor and org_admin entity for this user and program
   267     filter = {'user': user,
   268     filter = {'user': user,
   268               'program': program_entity}
   269               'program': program_entity,
       
   270               'status': 'active'}
   269     mentor_entity = mentor_logic.logic.getForFields(filter, unique=True)
   271     mentor_entity = mentor_logic.logic.getForFields(filter, unique=True)
   270     org_admin_entity = org_admin_logic.logic.getForFields(filter, unique=True)
   272     org_admin_entity = org_admin_logic.logic.getForFields(filter, unique=True)
   271 
   273 
   272     if mentor_entity or org_admin_entity:
   274     if mentor_entity or org_admin_entity:
   273       items += self._getOrganizationEntries(program_entity, org_admin_entity,
   275       items += self._getOrganizationEntries(program_entity, org_admin_entity,