optional re.compile of generic_patterns
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.0.6 (2012-09-01 22:35:37) stable
|
Version 2.0.6 (2012-09-02 11:05:13) stable
|
||||||
|
|||||||
+7
-4
@@ -581,10 +581,13 @@ def run_view_in(environment):
|
|||||||
folder = request.folder
|
folder = request.folder
|
||||||
path = pjoin(folder, 'compiled')
|
path = pjoin(folder, 'compiled')
|
||||||
badv = 'invalid view (%s)' % view
|
badv = 'invalid view (%s)' % view
|
||||||
patterns = response.generic_patterns or []
|
if response.generic_patterns:
|
||||||
regex = re.compile('|'.join(map(fnmatch.translate, patterns)))
|
patterns = response.generic_patterns
|
||||||
short_action = '%(controller)s/%(function)s.%(extension)s' % request
|
regex = re.compile('|'.join(map(fnmatch.translate, patterns)))
|
||||||
allow_generic = patterns and regex.search(short_action)
|
short_action = '%(controller)s/%(function)s.%(extension)s' % request
|
||||||
|
allow_generic = regex.search(short_action)
|
||||||
|
else:
|
||||||
|
allow_generic = False
|
||||||
if not isinstance(view, str):
|
if not isinstance(view, str):
|
||||||
ccode = parse_template(view, pjoin(folder, 'views'),
|
ccode = parse_template(view, pjoin(folder, 'views'),
|
||||||
context=environment)
|
context=environment)
|
||||||
|
|||||||
Reference in New Issue
Block a user