app/soc/views/models/program.py
changeset 2156 0f5f68891822
parent 2149 8e6f98adb243
child 2160 3f9dd37d98a8
equal deleted inserted replaced
2155:8e26887b6d15 2156:0f5f68891822
   624         items += [(redirects.getReviewOverviewRedirect(
   624         items += [(redirects.getReviewOverviewRedirect(
   625             entity, {'url_name': 'org_app'}),
   625             entity, {'url_name': 'org_app'}),
   626             "Review Organization Applications", 'any_access')]
   626             "Review Organization Applications", 'any_access')]
   627         # add link to edit Program Profile
   627         # add link to edit Program Profile
   628         items += [(redirects.getEditRedirect(entity, params),
   628         items += [(redirects.getEditRedirect(entity, params),
   629             'Edit Program Profile','any_access')]
   629             'Edit Program Profile', 'any_access')]
   630         # add link to Assign Slots
   630         # add link to Assign Slots
   631         items += [(redirects.getAssignSlotsRedirect(entity, params),
   631         items += [(redirects.getAssignSlotsRedirect(entity, params),
   632             'Assign Slots','any_access')]
   632             'Assign Slots', 'any_access')]
       
   633         # add link to Show Duplicate project assignments
       
   634         items += [(redirects.getShowDuplicatesRedirect(entity, params),
       
   635             'Show Duplicate Project Assignments', 'any_access')]
   633         # add link to edit Program Timeline
   636         # add link to edit Program Timeline
   634         items += [(redirects.getEditRedirect(entity, {'url_name': 'timeline'}),
   637         items += [(redirects.getEditRedirect(entity, {'url_name': 'timeline'}),
   635             "Edit Program Timeline", 'any_access')]
   638             "Edit Program Timeline", 'any_access')]
   636         # add link to create a new Program Document
   639         # add link to create a new Program Document
   637         items += [(redirects.getCreateDocumentRedirect(entity, 'program'),
   640         items += [(redirects.getCreateDocumentRedirect(entity, 'program'),
   739           "Submit your Student Proposal", 'any_access')]
   742           "Submit your Student Proposal", 'any_access')]
   740 
   743 
   741     if timeline_helper.isAfterEvent(timeline_entity, 'student_signup_start'):
   744     if timeline_helper.isAfterEvent(timeline_entity, 'student_signup_start'):
   742       items += [(redirects.getListSelfRedirect(student_entity,
   745       items += [(redirects.getListSelfRedirect(student_entity,
   743           {'url_name':'student_proposal'}),
   746           {'url_name':'student_proposal'}),
   744          "List my Student Proposals", 'any_access')]
   747           "List my Student Proposals", 'any_access')]
   745 
   748 
   746     items += [(redirects.getEditRedirect(student_entity, 
   749     items += [(redirects.getEditRedirect(student_entity, 
   747                                          {'url_name': 'student'}),
   750         {'url_name': 'student'}),
   748               "Edit my Student Profile", 'any_access')]
   751         "Edit my Student Profile", 'any_access')]
       
   752 
       
   753     if timeline_helper.isAfterEvent(timeline_entity,
       
   754                                    'accepted_students_announced_deadline'):
       
   755       # add a link to show all projects
       
   756       items += [(redirects.getListProjectsRedirect(program_entity,
       
   757           {'url_name':'student'}),
       
   758           "List my Student Projects", 'any_access')]
   749 
   759 
   750     return items
   760     return items
   751 
   761 
   752   def _getOrganizationEntries(self, program_entity, org_admin_entity,
   762   def _getOrganizationEntries(self, program_entity, org_admin_entity,
   753                               mentor_entity, params, id, user):
   763                               mentor_entity, params, id, user):