From 2262b2a9e1aad834bce8782216c3d8068a008618 Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Sun, 5 Jun 2011 15:58:35 -0500 Subject: [PATCH] Made a simple template rendering view and switched a bunch of code over to using it --- mediagoblin/auth/routing.py | 9 ++++++--- mediagoblin/auth/views.py | 22 ---------------------- mediagoblin/submit/routing.py | 4 ++-- mediagoblin/views.py | 13 +++++++++++-- 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, {}) -- 2.25.1