Ticket #6831: 0001-Replace-backslash-in-reverse-URL-resolver.patch
| File 0001-Replace-backslash-in-reverse-URL-resolver.patch, 1.7 kB (added by Bastian Kleineidam <calvin@debian.org>, 10 months ago) |
|---|
-
a/django/core/urlresolvers.py
old new 86 86 """ 87 87 # TODO: Handle nested parenthesis in the following regex. 88 88 result = re.sub(r'\(([^)]+)\)', MatchChecker(args, kwargs), regex.pattern) 89 return result.replace('^', '').replace('$', '') 89 return result.replace('^', '').replace('$', '').replace('\\', '') 90 90 91 91 class MatchChecker(object): 92 92 "Class used in reverse RegexURLPattern lookup." -
a/tests/regressiontests/urlpatterns_reverse/tests.py
old new 17 17 ('^hardcoded/$', 'hardcoded/', [], {}), 18 18 ('^hardcoded/$', 'hardcoded/', ['any arg'], {}), 19 19 ('^hardcoded/$', 'hardcoded/', [], {'kwarg': 'foo'}), 20 ('^hardcoded/doc\\.pdf$', 'hardcoded/doc.pdf', [], {}), 20 21 ('^people/(?P<state>\w\w)/(?P<name>\w+)/$', 'people/il/adrian/', [], {'state': 'il', 'name': 'adrian'}), 21 22 ('^people/(?P<state>\w\w)/(?P<name>\d)/$', NoReverseMatch, [], {'state': 'il', 'name': 'adrian'}), 22 23 ('^people/(?P<state>\w\w)/(?P<name>\w+)/$', NoReverseMatch, [], {'state': 'il'}),
