aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-06-05 15:58:35 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-06-05 15:58:35 -0500
commit2262b2a9e1aad834bce8782216c3d8068a008618 (patch)
treee663a3b4081311955ef684d4b90563b680c7b54c
parent9038c9f9acc4cfa257a52def2b292e6142e7d86a (diff)
downloadmediagoblin-2262b2a9e1aad834bce8782216c3d8068a008618.tar.lz
mediagoblin-2262b2a9e1aad834bce8782216c3d8068a008618.tar.xz
mediagoblin-2262b2a9e1aad834bce8782216c3d8068a008618.zip
Made a simple template rendering view and switched a bunch of code over to using it
-rw-r--r--mediagoblin/auth/routing.py9
-rw-r--r--mediagoblin/auth/views.py22
-rw-r--r--mediagoblin/submit/routing.py4
-rw-r--r--mediagoblin/views.py13
4 files changed, 19 insertions, 29 deletions
diff --git a/mediagoblin/auth/routing.py b/mediagoblin/auth/routing.py
index a8909fbb..46c585d2 100644
--- a/mediagoblin/auth/routing.py
+++ b/mediagoblin/auth/routing.py
@@ -20,7 +20,8 @@ auth_routes = [
Route('mediagoblin.auth.register', '/register/',
controller='mediagoblin.auth.views:register'),
Route('mediagoblin.auth.register_success', '/register/success/',
- controller='mediagoblin.auth.views:register_success'),
+ template='mediagoblin/auth/register_success.html',
+ controller='mediagoblin.views:simple_template_render'),
Route('mediagoblin.auth.login', '/login/',
controller='mediagoblin.auth.views:login'),
Route('mediagoblin.auth.logout', '/logout/',
@@ -28,9 +29,11 @@ auth_routes = [
Route('mediagoblin.auth.verify_email', '/verify_email/',
controller='mediagoblin.auth.views:verify_email'),
Route('mediagoblin.auth.verify_email_notice', '/verification_required/',
- controller='mediagoblin.auth.views:verify_email_notice'),
+ template='mediagoblin/auth/verification_needed.html',
+ controller='mediagoblin.views:simple_template_render'),
Route('mediagoblin.auth.resend_verification', '/resend_verification/',
controller='mediagoblin.auth.views:resend_activation'),
Route('mediagoblin.auth.resend_verification_success',
'/resend_verification_success/',
- controller='mediagoblin.auth.views:resend_activation_success')]
+ template='mediagoblin/auth/resent_verification_email.html',
+ controller='mediagoblin.views:simple_template_render')]
diff --git a/mediagoblin/auth/views.py b/mediagoblin/auth/views.py
index 94a62225..1d00f382 100644
--- a/mediagoblin/auth/views.py
+++ b/mediagoblin/auth/views.py
@@ -62,12 +62,6 @@ def register(request):
{'register_form': register_form})
-def register_success(request):
- return render_to_response(
- request,
- 'mediagoblin/auth/register_success.html', {})
-
-
def login(request):
"""
MediaGoblin login view.
@@ -141,16 +135,6 @@ def verify_email(request):
{'user': user,
'verification_successful': verification_successful})
-def verify_email_notice(request):
- """
- Verify warning view.
-
- When the user tries to do some action that requires their account
- to be verified beforehand, this view is called upon!
- """
- return render_to_response(
- request, 'mediagoblin/auth/verification_needed.html', {})
-
def resend_activation(request):
"""
@@ -158,15 +142,9 @@ def resend_activation(request):
Resend the activation email.
"""
-
request.user['verification_key'] = unicode(uuid.uuid4())
request.user.save()
send_verification_email(request.user, request)
return redirect(request, 'mediagoblin.auth.resend_verification_success')
-
-
-def resend_activation_success(request):
- return render_to_response(
- request, 'mediagoblin/auth/resent_verification_email.html', {})
diff --git a/mediagoblin/submit/routing.py b/mediagoblin/submit/routing.py
index cff28acb..3edbab70 100644
--- a/mediagoblin/submit/routing.py
+++ b/mediagoblin/submit/routing.py
@@ -20,5 +20,5 @@ submit_routes = [
Route('mediagoblin.submit.start', '/',
controller='mediagoblin.submit.views:submit_start'),
Route('mediagoblin.submit.success', '/success/',
- controller='mediagoblin.submit.views:submit_success'),
- ]
+ template='mediagoblin/submit/success.html',
+ controller='mediagoblin.views:simple_template_render')]
diff --git a/mediagoblin/views.py b/mediagoblin/views.py
index 3bff3974..5b6d9773 100644
--- a/mediagoblin/views.py
+++ b/mediagoblin/views.py
@@ -22,6 +22,15 @@ def root_view(request):
{u'state': u'processed'}).sort('created', DESCENDING)
return render_to_response(
- request,
- 'mediagoblin/root.html',
+ request, 'mediagoblin/root.html',
{'media_entries': media_entries})
+
+
+def simple_template_render(request):
+ """
+ A view for absolutely simple template rendering.
+ Just make sure 'template' is in the matchdict!
+ """
+ template_name = request.matchdict['template']
+ return render_to_response(
+ request, template_name, {})