Corrected Waldo AccountMultiView typo and improved View error reporting / TargetURL...
authorStephen Burrows <stephen.r.burrows@gmail.com>
Mon, 14 Feb 2011 19:13:05 +0000 (14:13 -0500)
committerStephen Burrows <stephen.r.burrows@gmail.com>
Mon, 14 Feb 2011 19:13:05 +0000 (14:13 -0500)
contrib/waldo/models.py
models/nodes.py

index 3286aa0..d35e22a 100644 (file)
@@ -416,7 +416,7 @@ class AccountMultiView(LoginMultiView):
                        user.email = email
                        user.save()
                        messages.add_message(request, messages.SUCCESS, 'Email changed successfully.')
-                       return HttpReponseRedirect(self.reverse('account', node=request.node))
+                       return HttpResponseRedirect(self.reverse('account', node=request.node))
                
                raise Http404
        
index 10c51b4..07a5e0a 100644 (file)
@@ -114,8 +114,8 @@ class View(Entity):
                
                try:
                        subpath = reverse(view_name, urlconf=self, args=args or [], kwargs=kwargs or {})
-               except NoReverseMatch:
-                       raise ViewCanNotProvideSubpath
+               except NoReverseMatch, e:
+                       raise ViewCanNotProvideSubpath(e.message)
                
                if node is not None:
                        return node.construct_url(subpath)
@@ -219,7 +219,7 @@ class TargetURLModel(models.Model):
                
                try:
                        self.get_target_url()
-               except NoReverseMatch, e:
+               except (NoReverseMatch, ViewCanNotProvideSubpath), e:
                        raise ValidationError(e.message)
                
                super(TargetURLModel, self).clean()