Django

Code

Changeset 8211

Show
Ignore:
Timestamp:
08/05/08 09:16:13 (4 months ago)
Author:
lukeplant
Message:

Fixed #8031 - url tag no longer silences NoReverseMatch? exceptions since this is very rarely useful

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/template/defaulttags.py

    r8095 r8211  
    365365            return reverse(self.view_name, args=args, kwargs=kwargs) 
    366366        except NoReverseMatch: 
    367             try: 
    368                 project_name = settings.SETTINGS_MODULE.split('.')[0] 
    369                 return reverse(project_name + '.' + self.view_name, 
    370                                args=args, kwargs=kwargs) 
    371             except NoReverseMatch: 
    372                 return '' 
     367            project_name = settings.SETTINGS_MODULE.split('.')[0] 
     368            return reverse(project_name + '.' + self.view_name, 
     369                           args=args, kwargs=kwargs) 
    373370 
    374371class WidthRatioNode(Node): 
  • django/trunk/tests/regressiontests/templates/tests.py

    r8095 r8211  
    1212 
    1313from django import template 
     14from django.core import urlresolvers 
    1415from django.template import loader 
    1516from django.template.loaders import app_directories, filesystem 
     
    889890            # Failures 
    890891            'url-fail01': ('{% url %}', {}, template.TemplateSyntaxError), 
    891             'url-fail02': ('{% url no_such_view %}', {}, ''), 
    892             'url-fail03': ('{% url regressiontests.templates.views.client no_such_param="value" %}', {}, ''), 
     892            'url-fail02': ('{% url no_such_view %}', {}, urlresolvers.NoReverseMatch), 
     893            'url-fail03': ('{% url regressiontests.templates.views.client %}', {}, urlresolvers.NoReverseMatch), 
    893894 
    894895            ### CACHE TAG ######################################################