Changeset 9099
- Timestamp:
- 09/30/08 00:52:35 (3 months ago)
- Files:
-
- django/trunk/django/core/urlresolvers.py (modified) (1 diff)
- django/trunk/tests/regressiontests/urlpatterns_reverse/extra_urls.py (modified) (1 diff)
- django/trunk/tests/regressiontests/urlpatterns_reverse/included_urls2.py (added)
- django/trunk/tests/regressiontests/urlpatterns_reverse/tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/urlresolvers.py
r9087 r9099 159 159 if isinstance(pattern, RegexURLResolver): 160 160 parent = normalize(pattern.regex.pattern) 161 for name , (matches, pat) in pattern.reverse_dict.iteritems():162 new_matches = []163 for piece, p_args in parent:164 new_matches.extend([(piece + suffix, p_args + args)165 for (suffix, args) in matches])166 self._reverse_dict.appendlist(name, (new_matches, p_pattern + pat))161 for name in pattern.reverse_dict: 162 for matches, pat in pattern.reverse_dict.getlist(name): 163 new_matches = [] 164 for piece, p_args in parent: 165 new_matches.extend([(piece + suffix, p_args + args) for (suffix, args) in matches]) 166 self._reverse_dict.appendlist(name, (new_matches, p_pattern + pat)) 167 167 else: 168 168 bits = normalize(p_pattern) django/trunk/tests/regressiontests/urlpatterns_reverse/extra_urls.py
r8763 r9099 9 9 url(r'^e-places/(\d+)/$', empty_view, name='extra-places'), 10 10 url(r'^e-people/(?P<name>\w+)/$', empty_view, name="extra-people"), 11 url('', include('regressiontests.urlpatterns_reverse.included_urls2')), 12 url(r'^prefix/(?P<prefix>\w+)/', include('regressiontests.urlpatterns_reverse.included_urls2')), 11 13 ) django/trunk/tests/regressiontests/urlpatterns_reverse/tests.py
r9087 r9099 66 66 ('extra-people', '/e-people/fred/', ['fred'], {}), 67 67 ('extra-people', '/e-people/fred/', [], {'name': 'fred'}), 68 ('part', '/part/one/', [], {'value': 'one'}), 69 ('part', '/prefix/xx/part/one/', [], {'value': 'one', 'prefix': 'xx'}), 70 ('part2', '/part2/one/', [], {'value': 'one'}), 71 ('part2', '/part2/', [], {}), 72 ('part2', '/prefix/xx/part2/one/', [], {'value': 'one', 'prefix': 'xx'}), 73 ('part2', '/prefix/xx/part2/', [], {'prefix': 'xx'}), 68 74 69 75 # Regression for #9038
