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)
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)
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)
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
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
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
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
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)