X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/46fdca9049d4b7806bc4d6ec33973a3fc19153c4..b2f456977cd5884c625f704e024213ad86163929:/models/pages.py diff --git a/models/pages.py b/models/pages.py index b9e481b..354293f 100644 --- a/models/pages.py +++ b/models/pages.py @@ -97,8 +97,11 @@ class Page(View): template = models.ForeignKey(Template, related_name='pages') title = models.CharField(max_length=255) - def render_to_response(self, node, request, path=None, subpath=None): - return HttpResponse(self.template.django_template.render(RequestContext(request, {'page': self})), mimetype=self.template.mimetype) + def render_to_response(self, node, request, path=None, subpath=None, extra_context=None): + context = {} + context.update(extra_context or {}) + context.update({'page': self, 'attributes': self.attributes_with_node(node), 'relationships': self.relationships_with_node(node)}) + return HttpResponse(self.template.django_template.render(RequestContext(request, context)), mimetype=self.template.mimetype) def __unicode__(self): return self.title