app/soc/views/models/student_proposal.py
changeset 1779 cdd11aa8dbc7
parent 1758 e035f81d367b
child 1787 b623d96bc830
--- a/app/soc/views/models/student_proposal.py	Mon Mar 09 19:37:56 2009 +0000
+++ b/app/soc/views/models/student_proposal.py	Mon Mar 09 20:43:46 2009 +0000
@@ -533,6 +533,16 @@
     if mentor_entity and choice:
       self._adjustPossibleMentors(entity, mentor_entity, choice)
 
+    is_ineligible = request.GET.get('ineligible')
+    if org_admin_entity and is_ineligible:
+      # mark the proposal invalid and return to the list
+      properties = {'status': 'invalid'}
+      self._logic.updateEntityProperties(entity, properties)
+
+      redirect = redirects.getListProposalsRedirect(entity.org,
+                                                    {'url_name': 'org'})
+      return http.HttpResponseRedirect(redirect)
+
     # decide which form to use
     if org_admin_entity:
       form = params['admin_review_form']
@@ -692,6 +702,9 @@
         # show "I am willing to mentor"
         context['add_me_as_mentor'] = True
 
+    if org_admin:
+      context['is_org_admin'] = True
+
     return context
 
   def _adjustPossibleMentors(self, entity, mentor, choice):