Example #1
0
 def get_template_names(self):
     names = super(PJAXResponseMixin, self).get_template_names()
     if self.request.META.get('HTTP_X_PJAX', False):
         if self.pjax_template_name:
             names = [self.pjax_template_name]
         else:
             names = pjaxify_template_var(names)
     return names
Example #2
0
 def _view(request, *args, **kwargs):
     resp = view(request, *args, **kwargs)
     # this is lame. what else though?
     # if not hasattr(resp, "is_rendered"):
     #     warnings.warn("@pjax used with non-template-response view")
     #     return resp
     if request.META.get('HTTP_X_PJAX', False):
         if pjax_template:
             resp.template_name = pjax_template
         else:
             resp.template_name = pjaxify_template_var(resp.template_name)
     return resp