示例#1
0
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))
示例#2
0
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))
示例#3
0
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))
示例#4
0
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))