def render_to_response(self, context):
     # Look for a 'format=json' REQUEST argument
     frmt = self.initial_data.get('format') or self.request.REQUEST.get('format', 'html')
     if frmt == 'json':
         return JSONMultipleObjectTemplateResponseMixin.render_to_response(self, context)
     else:
         return MultipleObjectTemplateResponseMixin.render_to_response(self, context)
Ejemplo n.º 2
0
 def render_to_response(self, context):
     current_user = self.request.user
     if self.request.is_ajax():
         context['object_list'] = Receipt.user_objects.for_user(current_user)
         o_list = context['object_list']
         j_list = [o.as_dict() for o in o_list]
         return JSONResponseMixin.render_to_response(self, j_list)
     return MultipleObjectTemplateResponseMixin.render_to_response(self, context)
Ejemplo n.º 3
0
 def render_to_response(self, context):
     if dirty_is_ajax(self.request) or self.serialized_output:
         try:
             return HybridSerializedMixin.render_to_response(self, context)
         except:
             pass
     # Default
     return MOTRM.render_to_response(self, context)
Ejemplo n.º 4
0
 def get_template_names(self):
     template_names = []
     if isinstance(self, SingleObjectTemplateResponseMixin):
         template_names += SingleObjectTemplateResponseMixin.get_template_names(self)
     elif isinstance(self, MultipleObjectTemplateResponseMixin):
         template_names += MultipleObjectTemplateResponseMixin.get_template_names(self)
     model_template_name = 'model%s.html' % self.template_name_suffix
     template_names += [ os.path.join(self.resource.name, model_template_name), model_template_name ]
     return template_names
Ejemplo n.º 5
0
    def render_to_response(self, context):
        _, extension = splitext(self.request.path)

        if not extension:
            return MultipleObjectTemplateResponseMixin.render_to_response(self, context)

        try:
            renderer = renderers[extension]
            return renderer.render_to_response(self, context)
        except KeyError:
            raise Http404
Ejemplo n.º 6
0
    def render_to_response(self, context):
        _, extension = splitext(self.request.path)

        if not extension:
            return MultipleObjectTemplateResponseMixin.render_to_response(
                self, context)

        try:
            renderer = renderers[extension]
            return renderer.render_to_response(self, context)
        except KeyError:
            raise Http404
Ejemplo n.º 7
0
 def render_to_response(self, context, **kwargs):
     response = self.get_api_response(context, **kwargs)
     if not response:
         response = MultipleObjectTemplateResponseMixin.render_to_response(
                 self, context, **kwargs)
     return response
Ejemplo n.º 8
0
 def render_to_response(self, context):
     if self.is_json:
         return MultipleObjectJSONResponseMixin.render_to_response(self, context)
     else:
         return MultipleObjectTemplateResponseMixin.render_to_response(self, context)