def list(request): context = {} G = request.GET params = filter_param(G, ['chengqu', 'pianqu', 'biztype', 'zhuangtai', 'loupanzidian', 'shi', 'ting']) houses = Customer.objects.filter(**params).order_by('-create_time') paginator = Paginator(houses, 25) page = request.GET.get('page') try: results = paginator.page(page) except PageNotAnInteger: # If page is not an integer, deliver first page. results = paginator.page(1) except EmptyPage: # If page is out of range (e.g. 9999), deliver last page of results. results = paginator.page(paginator.num_pages) context.update({ 'results': results, 'districts': DistrictHouse.objects.all(), 'areas': AreaHouse.objects.all(), 'biztypes': Zushou.objects.all(), 'zhuangtais': [], 'loupanzidians': EstateDictso.objects.only('name').all(), 'shis': constants.SHI, 'tings': constants.TING, 'params': params, 'active_sidebar': 'fang', 'active_sidemenu': 'customerweb', }) print params return render_to_response( 'customerweb/list.html', context, context_instance=RequestContext(request))
def list(request): context = {} G = request.GET params = filter_param(G, ['chengqu', 'pianqu', 'biztype', 'zhuangtai', 'loupanzidian', 'shi', 'ting']) houses = House.objects.filter(**params).order_by('-create_time') paginator = Paginator(houses, 25) page = request.GET.get('page') try: results = paginator.page(page) except PageNotAnInteger: # If page is not an integer, deliver first page. results = paginator.page(1) except EmptyPage: # If page is out of range (e.g. 9999), deliver last page of results. results = paginator.page(paginator.num_pages) context.update({ 'results': results, 'params': params, 'active_sidebar': 'fang', 'active_sidemenu': 'houseweb', }) context.update(get_house_params()) print params return render_to_response( 'houseweb/list.html', context, context_instance=RequestContext(request))
def list(request): context = {} G = request.GET params = filter_param(G, ['district1', 'area1', 'biztype', 'loupanzidian1', 'shi_from', 'ting_from']) houses = Customer.objects.filter(**params).order_by('-create_time') paginator = Paginator(houses, 25) page = request.GET.get('page') try: results = paginator.page(page) except PageNotAnInteger: results = paginator.page(1) except EmptyPage: results = paginator.page(paginator.num_pages) context.update({ 'results': results, 'districts': DistrictHouse.objects.all(), 'areas': AreaHouse.objects.all(), 'biztypes': Zushou.objects.all(), 'zhuangtais': [], 'loupanzidians': EstateDictso.objects.only('name').all(), 'shis': constants.SHI, 'tings': constants.TING, 'params': params, 'active_sidebar': 'fang', 'active_sidemenu': 'customer', }) return render_to_response( 'customer/list.html', context, context_instance=RequestContext(request))
def list(request): context = {} G = request.GET params = filter_param(G, ['lastmodify_time__gte', 'lastmodify_time__lt',]) today = date.today() delta_day = 1 if not params.get('lastmodify_time__gte'): start_day = today params['lastmodify_time__gte'] = start_day.strftime('%Y-%m-%d') else: y,m,d = time.strptime(params.get('lastmodify_time__gte'), '%Y-%m-%d')[0:3] start_day = date(y, m, d) if not params.get('lastmodify_time__lt'): end_day = start_day + timedelta(days=delta_day) params['lastmodify_time__lt'] = end_day.strftime('%Y-%m-%d') else: y,m,d = time.strptime(params.get('lastmodify_time__lt'), '%Y-%m-%d')[0:3] end_day = date(y, m, d) results = Follow.objects.filter(**params) ids = [item.owner_id for item in results] print results houses = Follow.objects.filter(**params).order_by('-time') paginator = Paginator(houses, 25) page = request.GET.get('page') try: results = paginator.page(page) except PageNotAnInteger: # If page is not an integer, deliver first page. results = paginator.page(1) except EmptyPage: # If page is out of range (e.g. 9999), deliver last page of results. results = paginator.page(paginator.num_pages) context.update({ 'results': results, 'params': params, 'active_sidebar': 'fang', 'active_sidemenu': 'follow', 'new_day_params':{'lastmodify_time__gte': end_day.strftime('%Y-%m-%d'), 'lastmodify_time__lt': (end_day + timedelta(days=delta_day)).strftime('%Y-%m-%d'), }, 'old_day_params':{'lastmodify_time__gte': (start_day - timedelta(days=delta_day)).strftime('%Y-%m-%d'), 'lastmodify_time__lt': start_day.strftime('%Y-%m-%d'), }, 'today_params':{'lastmodify_time__gte': today.strftime('%Y-%m-%d'), 'lastmodify_time__lt': (today+timedelta(days=delta_day)).strftime('%Y-%m-%d'), }, 'start_day': start_day, 'end_day': end_day, 'no_follows': SysEmpl.objects.exclude(empl_id__in=ids), }) print params return render_to_response( 'follow/list.html', context, context_instance=RequestContext(request))