Added *args, *kwargs paramters to serve/get_context/get_template

This makes it easier to pass parameters from the route method down to get_context/get_template
pull/253/head
Karl Hobley 2014-05-20 11:23:36 +01:00
rodzic 5474f7ef39
commit 8c4c268641
1 zmienionych plików z 5 dodań i 5 usunięć
wagtail/wagtailcore

Wyświetl plik

@ -394,23 +394,23 @@ class Page(MP_Node, ClusterableModel, Indexed):
return revision.as_page_object()
def get_context(self, request):
def get_context(self, request, *args, **kwargs):
return {
'self': self,
'request': request,
}
def get_template(self, request):
def get_template(self, request, *args, **kwargs):
if request.is_ajax():
return self.ajax_template or self.template
else:
return self.template
def serve(self, request):
def serve(self, request, *args, **kwargs):
return TemplateResponse(
request,
self.get_template(request),
self.get_context(request)
self.get_template(request, *args, **kwargs),
self.get_context(request, *args, **kwargs)
)
def is_navigable(self):