Issue #362 - Added new `wtforms.Form`; `MediaCommentForm()`
[mediagoblin.git] / mediagoblin / decorators.py
index 345753208cc51dc9402c91acb7acc6f85cb1b4b1..081eda623f08c0d386d903bfbc9e4234aed4dba4 100644 (file)
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-from bson.errors import InvalidId
 from webob import exc
 
-from mediagoblin.db.util import ObjectId
+from mediagoblin.util import redirect
+from mediagoblin.db.util import ObjectId, InvalidId
 
 
 def _make_safe(decorator, original):
@@ -38,9 +38,8 @@ def require_active_login(controller):
     def new_controller_func(request, *args, **kwargs):
         if request.user and \
                 request.user.get('status') == u'needs_email_verification':
-            return exc.HTTPFound(
-                location = request.urlgen(
-                    'mediagoblin.auth.verify_email_notice'))
+            return redirect(request,
+                    'mediagoblin.auth.verify_email_notice')
         elif not request.user or request.user.get('status') != u'active':
             return exc.HTTPFound(
                 location="%s?next=%s" % (