X-Git-Url: https://git.mdrn.pl/django-ssify.git/blobdiff_plain/a7e203754929b2a49b33197811252ba88b3e047e..b923cbd42d5cacdc10a9b0f1db12fbcbe6b1ac07:/ssify/templatetags/ssify.py diff --git a/ssify/templatetags/ssify.py b/ssify/templatetags/ssify.py index b0ecd04..78071d0 100644 --- a/ssify/templatetags/ssify.py +++ b/ssify/templatetags/ssify.py @@ -58,11 +58,15 @@ def ssi_include(context, name_, **kwargs): for var in pass_vars: if not isinstance(var, SsiVariable): var = SsiVariable(*var) + if not hasattr(request, 'ssi_vars_needed'): + request.ssi_vars_needed = {} request.ssi_vars_needed[var.name] = var # Remember the decorators to use on the including view. patch_response = getattr(view, 'ssi_patch_response', None) if patch_response: + if not hasattr(request, 'ssi_patch_response'): + request.ssi_patch_response = [] request.ssi_patch_response.extend(patch_response) # Output the SSI include.