Django

Code

Changeset 5360

Show
Ignore:
Timestamp:
05/27/07 06:09:52 (2 years ago)
Author:
mtredinnick
Message:

Report an error if urlpatterns contain a string view name and it is empty.
Refs #4319.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/conf/urls/defaults.py

    r5127 r5360  
    11from django.core.urlresolvers import RegexURLPattern, RegexURLResolver 
     2from django.core.exceptions import ImproperlyConfigured 
    23 
    34__all__ = ['handler404', 'handler500', 'include', 'patterns', 'url'] 
     
    2324        return RegexURLResolver(regex, view[0], kwargs) 
    2425    else: 
    25         if prefix and isinstance(view, basestring): 
    26             view = prefix + '.' + view 
     26        if isinstance(view, basestring): 
     27            if not view: 
     28                raise ImproperlyConfigured('Empty URL pattern view name not permitted (for pattern %r)' % regex) 
     29            if prefix: 
     30                view = prefix + '.' + view 
    2731        return RegexURLPattern(regex, view, kwargs, name) 
    2832