mirror of
https://github.com/django/django.git
synced 2025-10-29 00:26:07 +00:00
Fixed #23968 -- Replaced list comprehension with generators and dict comprehension
This commit is contained in:
@@ -1058,7 +1058,7 @@ class TagHelperNode(Node):
|
||||
resolved_args = [var.resolve(context) for var in self.args]
|
||||
if self.takes_context:
|
||||
resolved_args = [context] + resolved_args
|
||||
resolved_kwargs = dict((k, v.resolve(context)) for k, v in self.kwargs.items())
|
||||
resolved_kwargs = {k: v.resolve(context) for k, v in self.kwargs.items()}
|
||||
return resolved_args, resolved_kwargs
|
||||
|
||||
|
||||
@@ -1301,9 +1301,9 @@ def get_templatetags_modules():
|
||||
Caches the result for faster access.
|
||||
"""
|
||||
templatetags_modules_candidates = ['django.templatetags']
|
||||
templatetags_modules_candidates += [
|
||||
templatetags_modules_candidates.extend(
|
||||
'%s.templatetags' % app_config.name
|
||||
for app_config in apps.get_app_configs()]
|
||||
for app_config in apps.get_app_configs())
|
||||
|
||||
templatetags_modules = []
|
||||
for templatetag_module in templatetags_modules_candidates:
|
||||
|
||||
@@ -562,8 +562,8 @@ class WithNode(Node):
|
||||
return "<WithNode>"
|
||||
|
||||
def render(self, context):
|
||||
values = dict((key, val.resolve(context)) for key, val in
|
||||
six.iteritems(self.extra_context))
|
||||
values = {key: val.resolve(context) for key, val in
|
||||
six.iteritems(self.extra_context)}
|
||||
with context.push(**values):
|
||||
return self.nodelist.render(context)
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@ class ExtendsNode(Node):
|
||||
self.nodelist = nodelist
|
||||
self.parent_name = parent_name
|
||||
self.template_dirs = template_dirs
|
||||
self.blocks = dict((n.name, n) for n in nodelist.get_nodes_by_type(BlockNode))
|
||||
self.blocks = {n.name: n for n in nodelist.get_nodes_by_type(BlockNode)}
|
||||
|
||||
def __repr__(self):
|
||||
return '<ExtendsNode: extends %s>' % self.parent_name.token
|
||||
@@ -120,8 +120,8 @@ class ExtendsNode(Node):
|
||||
# The ExtendsNode has to be the first non-text node.
|
||||
if not isinstance(node, TextNode):
|
||||
if not isinstance(node, ExtendsNode):
|
||||
blocks = dict((n.name, n) for n in
|
||||
compiled_parent.nodelist.get_nodes_by_type(BlockNode))
|
||||
blocks = {n.name: n for n in
|
||||
compiled_parent.nodelist.get_nodes_by_type(BlockNode)}
|
||||
block_context.add_blocks(blocks)
|
||||
break
|
||||
|
||||
|
||||
Reference in New Issue
Block a user