]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Switch From node to use constructor
authorKevin <kevin@kevin-brown.com>
Sun, 10 May 2020 19:49:26 +0000 (15:49 -0400)
committerKevin <kevin@kevin-brown.com>
Sun, 10 May 2020 19:49:26 +0000 (15:49 -0400)
This ensures that `with_context` is properly initialized even though
we don't currently support it.

new_parser.py

index 5e034fbc013fa7daeac322ecdb10455126be046a..56a8915a72ca802eb0daf3d5e17a2a66816bd516 100644 (file)
@@ -98,17 +98,21 @@ def parse_block_for(ast):
     )\r
 \r
 def parse_block_from(ast):\r
-    names = []\r
     parameters = ast['block']['parameters']\r
 \r
+    template = parse_variable(parameters[0]['value'])\r
+    names = []\r
+    with_context = False\r
+\r
     if len(parameters) > 2:\r
         names = []#parameters[2:]\r
 \r
     from_import = nodes.FromImport(\r
+        template,\r
+        names,\r
+        with_context,\r
         lineno=lineno_from_parseinfo(ast['parseinfo'])\r
     )\r
-    from_import.template = parse_variable(parameters[0]['value'])\r
-    from_import.names = names\r
 \r
     return from_import\r
 \r