app/soc/views/models/base.py
changeset 1357 3dd1507aa723
parent 1349 d05a9bf08c11
child 1373 178bd19966fe
--- a/app/soc/views/models/base.py	Sun Feb 15 20:25:35 2009 +0000
+++ b/app/soc/views/models/base.py	Sun Feb 15 20:26:15 2009 +0000
@@ -41,7 +41,6 @@
 import soc.logic
 import soc.logic.lists
 import soc.views.helper.lists
-import soc.views.helper.responses
 import soc.views.helper.params
 
 
@@ -103,6 +102,7 @@
 
     # create default template context for use with any templates
     context = helper.responses.getUniversalContext(request)
+    helper.responses.useJavaScript(context, params['js_uses_all'])
     context['page_name'] = page_name
     entity = None
 
@@ -151,6 +151,7 @@
 
     # create default template context for use with any templates
     context = helper.responses.getUniversalContext(request)
+    helper.responses.useJavaScript(context, params['js_uses_all'])
     context['page_name'] = page_name
 
     try:
@@ -200,6 +201,7 @@
 
     # create default template context for use with any templates
     context = helper.responses.getUniversalContext(request)
+    helper.responses.useJavaScript(context, params['js_uses_all'])
     context['page_name'] = page_name
     entity = None
 
@@ -294,6 +296,7 @@
     """
 
     context = helper.responses.getUniversalContext(request)
+    helper.responses.useJavaScript(context, params['js_uses_all'])
     context['page_name'] = page_name
     entity = None
 
@@ -487,6 +490,7 @@
 
     context = dicts.merge(context,
         helper.responses.getUniversalContext(request))
+    helper.responses.useJavaScript(context, params['js_uses_all'])
     context['page_name'] = page_name
     context['list'] = soc.logic.lists.Lists(contents)
 
@@ -523,11 +527,6 @@
         redirect to after having successfully deleted the entity.
     """
 
-    # create default template context for use with any templates
-    context = helper.responses.getUniversalContext(request)
-    context['page_name'] = page_name
-    entity = None
-
     try:
       entity = self._logic.getFromKeyFieldsOr404(kwargs)
     except out_of_band.Error, error:
@@ -537,11 +536,7 @@
           'entity_type' : params['name'],
           'create' : params['missing_redirect']})
       return helper.responses.errorResponse(
-          error, request, template=params['error_edit'], context=context)
-
-    if not entity:
-      #TODO: Create a proper error page for this
-      return http.HttpResponseRedirect('/')
+          error, request, template=params['error_edit'])
 
     if not self._logic.isDeletable(entity):
       # TODO: Update the notice area telling the user that they