From 83869739e6d14880a7dc13e5cc3ad8d95fcbdfb5 Mon Sep 17 00:00:00 2001 From: LongHairedHacker Date: Tue, 15 Nov 2016 12:14:39 +0100 Subject: [PATCH] TemplateMixin should copy initial context to prevent accidental context sharing --- mixins/templatemixin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mixins/templatemixin.py b/mixins/templatemixin.py index cb8ad38..11f2131 100644 --- a/mixins/templatemixin.py +++ b/mixins/templatemixin.py @@ -2,6 +2,7 @@ import os import codecs +import copy from dateutil import parser @@ -11,7 +12,7 @@ class TemplateMixin(object): context = {} def get_context(self): - return self.context + return copy.copy(self.context) def render(self, output_directory, jinja_env): context = self.get_context()