Пример #1
0
def appointments(request):
    date_parts = ['year', 'month', 'day']
    if all(['date_%s' % p in request.GET for p in date_parts]):
        day = date(*[int(request.GET.get('date_%s' % v)) for v in date_parts])
        day_label = day.strftime('%d %B %Y')
    else:
        day = date.today()
        day_label = 'Today'
    
    form = forms.SimpleDateForm(initial={
        'date': day
    })
    
    visits = Visit.objects.filter(date=day)
    try:
        first_upcoming_visit = Visit.objects.upcoming()[0]
    except IndexError:
        first_upcoming_visit = None
    
    paginator = Paginator(visits, 5)
    page = paginator.page(request.GET.get('p', 1))
    
    return render_to_response('bookings_admin/appointment/index.html', {
        'day': day,
        'tomorrow': day + timedelta(days=1),
        'yesterday': day - timedelta(days=1),
        'day_label': day_label,
        'paginator': paginator,
        'page': page,
        'effective_page_range': effective_page_range_for(page, paginator),
        'form': form,
        'first_upcoming_visit': first_upcoming_visit,
        'query_string': '&'.join(['date_%s=%s' % (part, getattr(day, part)) 
            for part in date_parts])
    }, context_instance=RequestContext(request))
Пример #2
0
def call_requests(request):
    call_requests = PleaseCallMe.objects.all().order_by('-pk')
    paginator = Paginator(call_requests, 5)
    page = paginator.page(request.GET.get('p', 1))
    return render_to_response('bookings_admin/call_requests/index.html', {
        'paginator': paginator,
        'page': page,
        'effective_page_range': effective_page_range_for(page, paginator)
    }, context_instance=RequestContext(request))
Пример #3
0
def call_requests(request):
    call_requests = PleaseCallMe.objects.all().order_by("-pk")
    paginator = Paginator(call_requests, 5)
    page = paginator.page(request.GET.get("p", 1))
    return render_to_response(
        "bookings_admin/call_requests/index.html",
        {"paginator": paginator, "page": page, "effective_page_range": effective_page_range_for(page, paginator)},
        context_instance=RequestContext(request),
    )
Пример #4
0
def change_requests(request):
    change_requests = ChangeRequest.objects.filter(status='pending')
    
    paginator = Paginator(change_requests, 5)
    page = paginator.page(request.GET.get('p', 1))
    
    return render_to_response('bookings_admin/change_request/index.html', {
        'paginator': paginator,
        'page': page,
        'effective_page_range': effective_page_range_for(page, paginator)
    }, context_instance=RequestContext(request))
Пример #5
0
def change_requests(request):
    change_requests = ChangeRequest.objects.filter(status="pending")

    paginator = Paginator(change_requests, 5)
    page = paginator.page(request.GET.get("p", 1))

    return render_to_response(
        "bookings_admin/change_request/index.html",
        {"paginator": paginator, "page": page, "effective_page_range": effective_page_range_for(page, paginator)},
        context_instance=RequestContext(request),
    )
Пример #6
0
def call_requests(request):
    call_requests = PleaseCallMe.objects.all().order_by('-pk')
    paginator = Paginator(call_requests, 5)
    page = paginator.page(request.GET.get('p', 1))
    return render_to_response(
        'bookings_admin/call_requests/index.html', {
            'paginator': paginator,
            'page': page,
            'effective_page_range': effective_page_range_for(page, paginator)
        },
        context_instance=RequestContext(request))
Пример #7
0
def change_requests(request):
    change_requests = ChangeRequest.objects.filter(status='pending')

    paginator = Paginator(change_requests, 5)
    page = paginator.page(request.GET.get('p', 1))

    return render_to_response(
        'bookings_admin/change_request/index.html', {
            'paginator': paginator,
            'page': page,
            'effective_page_range': effective_page_range_for(page, paginator)
        },
        context_instance=RequestContext(request))
Пример #8
0
def appointments(request):
    date_parts = ['year', 'month', 'day']
    if all(['date_%s' % p in request.GET for p in date_parts]):
        day = date(*[int(request.GET.get('date_%s' % v)) for v in date_parts])
        day_label = day.strftime('%d %B %Y')
    else:
        day = date.today()
        day_label = 'Today'

    form = forms.SimpleDateForm(initial={'date': day})

    visits = Visit.objects.in_group_with(request.user).filter(date=day)
    try:
        first_upcoming_visit = Visit.objects.upcoming()[0]
    except IndexError:
        first_upcoming_visit = None

    paginator = Paginator(visits, 5)
    page = paginator.page(request.GET.get('p', 1))

    return render_to_response('bookings_admin/appointment/index.html', {
        'day':
        day,
        'tomorrow':
        day + timedelta(days=1),
        'yesterday':
        day - timedelta(days=1),
        'day_label':
        day_label,
        'paginator':
        paginator,
        'page':
        page,
        'effective_page_range':
        effective_page_range_for(page, paginator),
        'form':
        form,
        'first_upcoming_visit':
        first_upcoming_visit,
        'query_string':
        '&'.join(
            ['date_%s=%s' % (part, getattr(day, part)) for part in date_parts])
    },
                              context_instance=RequestContext(request))
Пример #9
0
def appointments(request):
    date_parts = ["year", "month", "day"]
    if all(["date_%s" % p in request.GET for p in date_parts]):
        day = date(*[int(request.GET.get("date_%s" % v)) for v in date_parts])
        day_label = day.strftime("%d %B %Y")
    else:
        day = date.today()
        day_label = "Today"

    form = forms.SimpleDateForm(initial={"date": day})

    visits = Visit.objects.in_group_with(request.user).filter(date=day)
    try:
        first_upcoming_visit = Visit.objects.upcoming()[0]
    except IndexError:
        first_upcoming_visit = None

    paginator = Paginator(visits, 5)
    page = paginator.page(request.GET.get("p", 1))

    return render_to_response(
        "bookings_admin/appointment/index.html",
        {
            "day": day,
            "tomorrow": day + timedelta(days=1),
            "yesterday": day - timedelta(days=1),
            "day_label": day_label,
            "paginator": paginator,
            "page": page,
            "effective_page_range": effective_page_range_for(page, paginator),
            "form": form,
            "first_upcoming_visit": first_upcoming_visit,
            "query_string": "&".join(["date_%s=%s" % (part, getattr(day, part)) for part in date_parts]),
        },
        context_instance=RequestContext(request),
    )