Changeset 292 for trunk

Show
Ignore:
Timestamp:
09/01/09 06:31:54 (12 months ago)
Author:
akaihola
Message:

[url_language] Added post Django r11256 compatibility

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/url_language/__init__.py

    r287 r292  
    107107 
    108108 
    109 def i18n_url(regex, view, kwargs=None, name=None, prefix='', strip=True, simple=False): 
    110     if type(view) == list: 
     109def i18n_url(regex, view, kwargs=None, name=None, prefix='', 
     110             strip=True, simple=False): 
     111    if isinstance(view, (list,tuple)): 
    111112        # For include(...) processing. 
    112         return I18NRegexURLResolver(regex, view[0], kwargs, strip=strip, simple=simple) 
     113        urlconf_module, app_name, namespace = view 
     114        return I18NRegexURLResolver(regex, urlconf_module, kwargs, 
     115                                    app_name=app_name, namespace=namespace, 
     116                                    strip=strip, simple=simple) 
    113117    else: 
    114118        if isinstance(view, basestring): 
    115119            if not view: 
    116                 raise ImproperlyConfigured( 
    117                     'Empty URL pattern view name not permitted ' 
    118                     '(for pattern %r)' % regex) 
     120                raise ImproperlyConfigured('Empty URL pattern view name not ' 
     121                                           'permitted (for pattern %r)' % regex) 
    119122            if prefix: 
    120123                view = prefix + '.' + view 
    121         return I18NRegexURLPattern(regex, view, kwargs, name, strip=strip, simple=simple) 
     124        return I18NRegexURLPattern(regex, view, kwargs, name, 
     125                                   strip=strip, simple=simple)