def get(self, request): current_page = request.GET.get('p', '1') current_page = int(current_page) balance_info_obj = BalanceInfo.objects.filter(user_id=request.session.get('user_info')['uid']).order_by( '-create_time') page_obj = Paginator(current_page, balance_info_obj.count()) balance_info_obj = balance_info_obj[page_obj.start:page_obj.end] page_str = page_obj.page_str(reverse('balance') + '?') return render(request, 'operation/balance.html', locals())
async def get_page_for_user(self, page_number, user_id): paginator = Paginator(per_page=5) count = await self._sub_user_repository.get_count_subs(user_id) paginator.set_count_and_page_number(count, page_number) subs = await self._sub_user_repository.get_sample_subs( user_id, limit=paginator.per_page, offset=paginator.offset) page = paginator.get_page(subs) return page
def get(self, request): current_page = request.GET.get('p', '1') current_page = int(current_page) topic_obj = Topic.objects.select_related( 'author', 'category').all().order_by('-create_time') page_obj = Paginator(current_page, topic_obj.count()) topic_obj = topic_obj[page_obj.start:page_obj.end] page_str = page_obj.page_str(reverse('recent') + '?') return render(request, 'topic/recent.html', locals())
def get(self, request): current_page = request.GET.get('p', '1') current_page = int(current_page) balance_info_obj = BalanceInfo.objects.filter(user_id=request.session.get('user_info')['uid']).order_by( '-add_time') page_obj = Paginator(current_page, balance_info_obj.count()) balance_info_obj = balance_info_obj[page_obj.start:page_obj.end] page_str = page_obj.page_str(reverse('balance') + '?') return render(request, 'operation/balance.html', locals())
def get(self, request): is_login = request.session.get('isLogin', None) user_info = request.session.get('user_info', None) current_page = request.GET.get('p', '1') current_page = int(current_page) topic_obj = Topic.objects.all().order_by('-add_time') page_obj = Paginator(current_page, topic_obj.count()) topic_obj = topic_obj[page_obj.start:page_obj.end] page_str = page_obj.page_str(reverse('recent') + '?') return render(request, 'topic/recent.html', locals())
async def get(self, public_key): """Retrieves all users contents Accepts: - public key """ # Sign-verifying functional if settings.SIGNATURE_VERIFICATION: super().verify() page = self.get_query_argument("page", 1) cids = await self.account.getuserscontent(public_key=public_key) if isinstance(cids, dict): if "error" in cids.keys(): self.set_status(cids["error"]) self.write(cids) raise tornado.web.Finish container = [] for coinid in cids: if list(cids.keys()).index(coinid) == len(cids) - 1: paginator = Paginator(coinid=coinid, page=page, limit=(settings.LIMIT // len(cids)) + (settings.LIMIT % len(cids)), cids=cids) else: paginator = Paginator(coinid=coinid, page=page, limit=settings.LIMIT // len(cids), cids=cids) if coinid in settings.bridges.keys(): self.account.blockchain.setendpoint(settings.bridges[coinid]) contents = await self.account.blockchain.getuserscontent( cids=json.dumps(cids[coinid])) container.extend(contents) response = { "profiles": json.dumps(container), } response.update(paginator.get_pages()) self.write(json.dumps(response))
def get(self, request, node_code): current_page = request.GET.get('p', '1') current_page = int(current_page) try: node_obj = TopicCategory.objects.get(code=node_code, category_type=2) if request.session.get('user_info'): node_obj.favorite = FavoriteNode.objects.values_list( 'favorite').filter( user_id=request.session.get('user_info')['uid'], node=node_obj).first() node_link_obj = NodeLink.objects.select_related('author').filter( category=node_obj).order_by('-create_time') page_obj = Paginator(current_page, node_link_obj.count()) node_link_obj = node_link_obj[page_obj.start:page_obj.end] page_str = page_obj.page_str( reverse('node_link', args=(node_code, )) + '?') return render(request, 'topic/node_link.html', locals()) except TopicCategory.DoesNotExist: raise Http404("node does not exist")
def get(self, request, node_code): is_login = request.session.get('isLogin', None) user_info = request.session.get('user_info', None) current_page = request.GET.get('p', '1') current_page = int(current_page) try: node_obj = TopicCategory.objects.get(code=node_code, category_type=2) if is_login: node_obj.favorite = FavoriteNode.objects.values_list( 'favorite').filter(user_id=user_info['uid'], node=node_obj).first() topic_obj = Topic.objects.filter( category=node_obj).order_by('-add_time') page_obj = Paginator(current_page, topic_obj.count()) topic_obj = topic_obj[page_obj.start:page_obj.end] page_str = page_obj.page_str( reverse('node', args=(node_code, )) + '?') return render(request, 'topic/node.html', locals()) except TopicCategory.DoesNotExist: raise Http404("node does not exist")
async def get(self): """ Accepts: without parameters Returns: list of dictionaries with following fields: - "description" - str - "read_access" - int - "write_access" - int - "cid" - int - "owneraddr" - str - "coinid" - str Verified: False """ logging.debug("\n\n All Content debugging --- ") page = self.get_query_argument("page", 1) contents = [] coinids = list(settings.bridges.keys()) logging.debug("\n\n Coinids ") logging.debug(coinids) for coinid in coinids: logging.debug("\n [=] -- coinid") logging.debug(coinid) if coinids.index(coinid) == len(coinids) - 1: paginator = Paginator(coinid=coinid, page=page, limit=(settings.LIMIT // len(coinids)) + (settings.LIMIT % len(coinids))) else: paginator = Paginator(coinid=coinid, page=page, limit=settings.LIMIT // len(coinids)) self.account.blockchain.setendpoint(settings.bridges[coinid]) content = await self.account.blockchain.getallcontent( range_=paginator.get_range()) if isinstance(content, dict): if "error" in content.keys(): continue contents.extend(content) response = { "profiles": json.dumps(contents), } try: response.update(paginator.get_pages()) except: pass self.write(json.dumps(response))