Example #1
0
def user_index(request):
    widgets = []
    for r, result in user_dashboard_widgets.send(request, user=request.user):
        widgets.extend(result)

    ctx = {
        'widgets':
        rearrange(widgets),
        'upcoming':
        widgets_for_event_qs(
            request,
            annotated_event_query(request).filter(
                Q(has_subevents=False) & Q(
                    Q(Q(date_to__isnull=True) & Q(date_from__gte=now()))
                    | Q(Q(date_to__isnull=False)
                        & Q(date_to__gte=now())))).order_by('date_from'),
            request.user, 7),
        'past':
        widgets_for_event_qs(
            request,
            annotated_event_query(request).filter(
                Q(has_subevents=False) & Q(
                    Q(Q(date_to__isnull=True) & Q(date_from__lt=now()))
                    | Q(Q(date_to__isnull=False)
                        & Q(date_to__lt=now())))).order_by('-order_to'),
            request.user, 8),
        'series':
        widgets_for_event_qs(
            request,
            annotated_event_query(request).filter(
                has_subevents=True).order_by('-order_to'), request.user, 8),
    }
    return render(request, 'pretixcontrol/dashboard.html', ctx)
Example #2
0
def user_index(request):
    widgets = []
    for r, result in user_dashboard_widgets.send(request, user=request.user):
        widgets.extend(result)
    ctx = {
        'widgets': rearrange(widgets),
    }
    return render(request, 'pretixcontrol/dashboard.html', ctx)
Example #3
0
def user_index(request):
    widgets = []
    for r, result in user_dashboard_widgets.send(request, user=request.user):
        widgets.extend(result)
    ctx = {
        'widgets': rearrange(widgets),
    }
    return render(request, 'pretixcontrol/dashboard.html', ctx)
Example #4
0
def user_index(request):
    widgets = []
    for r, result in user_dashboard_widgets.send(request, user=request.user):
        widgets.extend(result)

    ctx = {
        'widgets': rearrange(widgets),
        'upcoming': widgets_for_event_qs(
            request,
            annotated_event_query(request).filter(
                Q(has_subevents=False) &
                Q(
                    Q(Q(date_to__isnull=True) & Q(date_from__gte=now()))
                    | Q(Q(date_to__isnull=False) & Q(date_to__gte=now()))
                )
            ).order_by('date_from'),
            request.user,
            7
        ),
        'past': widgets_for_event_qs(
            request,
            annotated_event_query(request).filter(
                Q(has_subevents=False) &
                Q(
                    Q(Q(date_to__isnull=True) & Q(date_from__lt=now()))
                    | Q(Q(date_to__isnull=False) & Q(date_to__lt=now()))
                )
            ).order_by('-order_to'),
            request.user,
            8
        ),
        'series': widgets_for_event_qs(
            request,
            annotated_event_query(request).filter(
                has_subevents=True
            ).order_by('-order_to'),
            request.user,
            8
        ),
    }
    return render(request, 'pretixcontrol/dashboard.html', ctx)