summaryrefslogtreecommitdiff
path: root/textproc/py-jade/patches/patch-pyjade_ext_django_loader.py
blob: 64d0520d054bacf9de2cae8d3f1dc00d0bb927a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
$NetBSD: patch-pyjade_ext_django_loader.py,v 1.1 2017/12/18 11:09:14 adam Exp $

Upgrade loader to be compatible with django 1.10
https://github.com/syrusakbary/pyjade/pull/263

--- pyjade/ext/django/loader.py.orig	2017-12-18 11:00:49.000000000 +0000
+++ pyjade/ext/django/loader.py
@@ -7,7 +7,11 @@ try:
 except ImportError:  # Django < 1.9
     from django.template.base import TemplateDoesNotExist
 
-from django.template.loader import BaseLoader
+try:
+    from django.template.loaders.base import Loader as BaseLoader
+except ImportError:  # Django < 1.9
+    from django.template.loader import BaseLoader
+
 try:
     from django.template.engine import Engine
 except ImportError:  # Django < 1.8
@@ -18,7 +22,6 @@ from django.conf import settings
 from .compiler import Compiler
 
 from pyjade.utils import process
-# from django.template.loaders.cached import Loader
 
 
 try:
@@ -40,7 +43,7 @@ except ImportError:  # Django >= 1.9
 class Loader(BaseLoader):
     is_usable = True
 
-    def __init__(self, loaders):
+    def __init__(self, engine, loaders):
         self.template_cache = {}
         self._loaders = loaders
         self._cached_loaders = []
@@ -112,12 +115,6 @@ class Loader(BaseLoader):
             self.template_cache[key] = template
         return self.template_cache[key], None
 
-    # def _preprocess(self, source, name, filename=None):
-    #     parser = Parser(source,filename=filename)
-    #     block = parser.parse()
-    #     compiler = Compiler(block)
-    #     return compiler.compile().strip()
-
     def reset(self):
-        "Empty the template cache."
+        """Empty the template cache."""
         self.template_cache.clear()