def object_list(self, *args, **kwargs): request = args[0] current_page = int(request.GET.get('page', 1)) objects = PostModel.get_list() records_by_page = self.get_records_by_page() p = Paginator(objects, records_by_page) try: object_list = p.page(current_page) except PageNotAnInteger: current_page = 1 object_list = p.page(current_page) except EmptyPage: object_list = p.page(p.num_pages) if not request.is_ajax(): context = {'object_list': object_list, 'page': current_page, 'paginator': p, 'json_object_list': json_serialize(object_list.object_list), 'records_by_page': records_by_page} return self.template_response(request, template_name='post/list.html', context=context) else: context = {'object_list': object_list.object_list, 'current_page': current_page} return self.json_to_response(obj=context)
def getPost(**kwargs): if 'status' not in kwargs: kwargs['status'] = PostModel.STATUS.DRAFT if 'title' not in kwargs: kwargs['title'] = ModelTestFactory.create_unique_string() if 'slug' not in kwargs: kwargs['slug'] = ModelTestFactory.create_unique_string() if 'content' not in kwargs: kwargs['content'] = ModelTestFactory.create_unique_string() obj = PostModel(**kwargs) obj.save() return obj