def hotmovie_photo(request, movie_title, page=1): movie_info = Movies.objects.filter(title_url=movie_title) movie_info = movie_info[0] photo_info = movie_info.collectdata_set.filter(type__contains='image') photo_count = len(photo_info) movie_info_vod = movie_info.collectdata_set.filter( type__contains='vod', swf_url__isnull=False)[:1] vod_content = None for vod in movie_info_vod: vod_content = vod paginator = Paginator(photo_info, 16) try: photo_info = paginator.page(page) except (EmptyPage, InvalidPage): photo_info = paginator.page(paginator.num_pages) digg = digg_pagination(paginator.page(page)) return render_to_response( 'movies/hotmovie_photo.html', { 'request': request, 'user': request.user, 'session': request.session, 'title': movie_title, 'movie_info': movie_info, 'posts': photo_info, 'page': page, 'photo_count': photo_count, 'hotmovie_menu': 'photo', 'digg': digg, 'movie_info_vod': vod_content, 'main_banner': get_main_banner(), 'search_keyword': get_search_keyword() })
def club_list(request, code, page=1): board = Boards.objects.get(code=code) posts = board.posts_set.order_by('-id') paginator = Paginator(posts, 10) try: posts = paginator.page(page) except (EmptyPage, InvalidPage): posts = paginator.page(paginator.num_pages) digg = digg_pagination(paginator.page(page)) request.session['current_page'] = page return render_to_response( 'club/skin/'+board.type+'/list.html', { 'request' : request, 'user' : request.user, 'session' : request.session, 'code' : code, 'board' : board, 'posts' : posts, 'page' : page, 'digg' : digg, 'main_banner' : get_main_banner(), 'search_keyword' : get_search_keyword() } )
def member_manage(request): check_admin(request) page = 1 if 'page' in request.GET: page = request.GET['page'] member_info = [] if 'search_type' in request.GET: if request.GET['search_type'] == 'user_id': member_info = Users.objects.filter( user_id__contains=request.GET['keyword']).order_by('-id') elif request.GET['search_type'] == 'name': member_info = Users.objects.filter( name__contains=request.GET['keyword']).order_by('-id') elif request.GET['search_type'] == 'nick_name': member_info = Users.objects.filter( nick_name__contains=request.GET['keyword']).order_by('-id') else: member_info = Users.objects.order_by('-id') else: member_info = Users.objects.order_by('-id') print member_info paginator = Paginator(member_info, 20) try: member_info = paginator.page(page) except (EmptyPage, InvalidPage): member_info = paginator.page(paginator.num_pages) digg = digg_pagination(paginator.page(page)) return render_to_response( 'admin/member.html', { 'request': request, 'user': request.user, 'session': request.session, 'member_info': member_info, 'page': page, 'digg': digg })
def mypage_message(request, user_id): page = 1 if 'page' in request.GET: page = request.GET['page'] type_flag = request.GET.has_key('type') if 'type' in request.GET: if request.GET['type'] == 'send': message_list = Messages.objects.filter( recipient_id=user_id).order_by('-id') elif request.GET['type'] == 'recive': message_list = Messages.objects.filter( sender_id=user_id).order_by('-id') else: message_list = Messages.objects.filter( Q(sender_id=user_id) | Q(recipient_id=user_id)).order_by('-id') type = request.GET['type'] else: message_list = Messages.objects.filter( Q(sender_id=user_id) | Q(recipient_id=user_id)).order_by('-id') type = 'all' paginator = Paginator(message_list, 10) try: message_list = paginator.page(page) except (EmptyPage, InvalidPage): message_list = paginator.page(paginator.num_pages) digg = digg_pagination(paginator.page(page)) return render_to_response( 'member/mypage_message.html', { 'request': request, 'user_info': request.user, 'session': request.session, 'message_list': message_list, 'page': page, 'digg': digg, 'type': type, 'main_banner': get_main_banner(), 'search_keyword': get_search_keyword() })
def mypage_point(request, user_id): page = 1 if 'page' in request.GET: page = request.GET['page'] #회원정보 user_info = Users.objects.get(user_id=user_id) #타입별 포인트 내역 가져오기 type = request.GET.has_key('type') if 'type' in request.GET: if request.GET['type']: point_list = user_info.points_set.filter( type=request.GET['type']).order_by('-id') else: point_list = user_info.points_set.order_by('-id') type = request.GET['type'] else: point_list = user_info.points_set.order_by('-id') type = 'all' paginator = Paginator(point_list, 10) try: point_list = paginator.page(page) except (EmptyPage, InvalidPage): point_list = paginator.page(paginator.num_pages) digg = digg_pagination(paginator.page(page)) return render_to_response( 'member/mypage_point.html', { 'request': request, 'user_info': user_info, 'session': request.session, 'point_list': point_list, 'page': page, 'digg': digg, 'type': type, 'main_banner': get_main_banner(), 'search_keyword': get_search_keyword() })