Moving all views over to using util.render_template()!
authorChristopher Allan Webber <cwebber@dustycloud.org>
Sat, 4 Jun 2011 22:36:36 +0000 (17:36 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sat, 4 Jun 2011 22:36:36 +0000 (17:36 -0500)
mediagoblin/auth/views.py
mediagoblin/edit/views.py
mediagoblin/submit/views.py
mediagoblin/user_pages/views.py
mediagoblin/views.py

index e4f1a7b1155017d4ddd7518170d4ba49058f80f2..2d24328d65830ad9f2a247b4980361854ac77eec 100644 (file)
@@ -18,6 +18,7 @@ import uuid
 
 from webob import Response, exc
 
+from mediagoblin.util import render_template
 from mediagoblin.db.util import ObjectId
 from mediagoblin.auth import lib as auth_lib
 from mediagoblin.auth import forms as auth_forms
@@ -58,20 +59,16 @@ def register(request):
                 location=request.urlgen("mediagoblin.auth.register_success"))
 
     # render
-    template = request.template_env.get_template(
-        'mediagoblin/auth/register.html')
     return Response(
-        template.render(
-            {'request': request,
-             'register_form': register_form}))
+        render_template(
+            request, 'mediagoblin/auth/register.html',
+            {'register_form': register_form}))
 
 
 def register_success(request):
-    template = request.template_env.get_template(
-        'mediagoblin/auth/register_success.html')
     return Response(
-        template.render(
-            {'request': request}))
+        render_template(
+            request, 'mediagoblin/auth/register_success.html', {}))
 
 
 def login(request):
@@ -106,12 +103,10 @@ def login(request):
             login_failed = True
 
     # render
-    template = request.template_env.get_template(
-        'mediagoblin/auth/login.html')
     return Response(
-        template.render(
-            {'request': request,
-             'login_form': login_form,
+        render_template(
+            request, 'mediagoblin/auth/login.html',
+            {'login_form': login_form,
              'next': request.GET.get('next') or request.POST.get('next'),
              'login_failed': login_failed}))
 
@@ -146,12 +141,10 @@ def verify_email(request):
     else:
         verification_successful = False
         
-    template = request.template_env.get_template(
-        'mediagoblin/auth/verify_email.html')
     return Response(
-        template.render(
-            {'request': request,
-             'user': user,
+        render_template(
+            request, 'mediagoblin/auth/verify_email.html',
+            {'user': user,
              'verification_successful': verification_successful}))
 
 def verify_email_notice(request):
@@ -161,12 +154,9 @@ def verify_email_notice(request):
     When the user tries to do some action that requires their account
     to be verified beforehand, this view is called upon!
     """
-
-    template = request.template_env.get_template(
-        'mediagoblin/auth/verification_needed.html')
     return Response(
-        template.render(
-            {'request': request}))
+        render_template(
+            request, 'mediagoblin/auth/verification_needed.html', {}))
 
 
 def resend_activation(request):
@@ -186,8 +176,6 @@ def resend_activation(request):
 
 
 def resend_activation_success(request):
-    template = request.template_env.get_template(
-        'mediagoblin/auth/resent_verification_email.html')
     return Response(
-        template.render(
-            {'request': request}))
+        render_template(
+            request, 'mediagoblin/auth/resent_verification_email.html', {}))
index 0e0faa53fdfa137c75f387f975af7aace1a79781..027a426c40028978b128680e3c0b1656918e99eb 100644 (file)
@@ -17,6 +17,7 @@
 
 from webob import Response, exc
 
+from mediagoblin.util import render_template
 from mediagoblin.edit import forms
 from mediagoblin.edit.lib import may_edit_media
 from mediagoblin.decorators import require_active_login, get_user_media_entry
@@ -56,10 +57,8 @@ def edit_media(request, media):
                     user=media.uploader()['username'], media=media['slug']))
 
     # render
-    template = request.template_env.get_template(
-        'mediagoblin/edit/edit.html')
     return Response(
-        template.render(
-            {'request': request,
-             'media': media,
+        render_template(
+            request, 'mediagoblin/edit/edit.html',
+            {'media': media,
              'form': form}))
index 262f2b12139b5fe1348e0976ffcc05487d8df885..256f5be9190781f3ac40a6f6f8f5b274ecb3d04b 100644 (file)
@@ -20,6 +20,7 @@ from cgi import FieldStorage
 from webob import Response, exc
 from werkzeug.utils import secure_filename
 
+from mediagoblin.util import render_template
 from mediagoblin.decorators import require_active_login
 from mediagoblin.submit import forms as submit_forms
 from mediagoblin.process_media import process_media_initial
@@ -80,18 +81,14 @@ def submit_start(request):
                 location=request.urlgen("mediagoblin.submit.success"))
 
     # render
-    template = request.template_env.get_template(
-        'mediagoblin/submit/start.html')
     return Response(
-        template.render(
-            {'request': request,
-             'submit_form': submit_form}))
+        render_template(
+            request, 'mediagoblin/submit/start.html',
+            {'submit_form': submit_form}))
 
 
 def submit_success(request):
     # render
-    template = request.template_env.get_template(
-        'mediagoblin/submit/success.html')
     return Response(
-        template.render(
-            {'request': request}))
+        render_template(
+            request, 'mediagoblin/submit/success.html', {}))
index cc9c7b211c71dd55258d8a6beb39473009123713..6ea3fe36b04ee47bfb9320b95237832622424908 100644 (file)
@@ -16,7 +16,7 @@
 
 from webob import Response, exc
 from mediagoblin.db.util import DESCENDING
-from mediagoblin.util import Pagination
+from mediagoblin.util import Pagination, render_template
 
 from mediagoblin.decorators import uses_pagination, get_user_media_entry
 
@@ -42,13 +42,10 @@ def user_home(request, page):
     if media_entries == None:
         return exc.HTTPNotFound()
     
-    template = request.template_env.get_template(
-        'mediagoblin/user_pages/user.html')
-
     return Response(
-        template.render(
-            {'request': request,
-             'user': user,
+        render_template(
+            request, 'mediagoblin/user_pages/user.html',
+            {'user': user,
              'media_entries': media_entries,
              'pagination': pagination}))
 
@@ -56,12 +53,11 @@ def user_home(request, page):
 @get_user_media_entry
 def media_home(request, media):
     """'Homepage' of a MediaEntry()"""
-    template = request.template_env.get_template(
-        'mediagoblin/user_pages/media.html')
     return Response(
-        template.render(
-            {'request': request,
-             'media': media}))
+        render_template(
+            request, 'mediagoblin/user_pages/media.html',
+            {'media': media}))
+
 
 ATOM_DEFAULT_NR_OF_UPDATED_ITEMS = 5
 
index dd722c63c4f16d6c105cfefdb96ece5ce244ebdd..ee0b520aac40a2e22ffa815aed100023585f3b68 100644 (file)
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from webob import Response
+
+from mediagoblin.util import render_template
 from mediagoblin.db.util import DESCENDING
 
 def root_view(request):
     media_entries = request.db.MediaEntry.find(
         {u'state': u'processed'}).sort('created', DESCENDING)
     
-    template = request.template_env.get_template(
-        'mediagoblin/root.html')
     return Response(
-        template.render(
-            {'request': request,
-             'media_entries': media_entries}))
+        render_template(
+            request, 'mediagoblin/root.html',
+             {'media_entries': media_entries}))