app/soc/views/models/student_proposal.py
changeset 2748 7fbc98f3adde
parent 2360 e389d26949db
--- a/app/soc/views/models/student_proposal.py	Mon Aug 10 16:35:01 2009 -0700
+++ b/app/soc/views/models/student_proposal.py	Mon Aug 10 16:58:51 2009 -0700
@@ -311,19 +311,19 @@
     For params see base.view.Public().
     """
 
-    context = helper.responses.getUniversalContext(request)
-    helper.responses.useJavaScript(context, params['js_uses_all'])
-    context['page_name'] = page_name
-
     try:
       entity = self._logic.getFromKeyFieldsOr404(kwargs)
     except out_of_band.Error, error:
       return helper.responses.errorResponse(
           error, request, template=params['error_public'], context=context)
 
+    context = helper.responses.getUniversalContext(request)
+    helper.responses.useJavaScript(context, params['js_uses_all'])
     context['entity'] = entity
     context['entity_type'] = params['name']
     context['entity_type_url'] = params['url_name']
+    context['page_name'] = 'Proposal titled "%s" from %s' % (
+        entity.title, entity.scope.name())
 
     if request.method == 'POST':
       return self.publicPost(request, context, params, entity, **kwargs)