Beispiel #1
0
            PersonnelClassProxy(personnel_class)
            for personnel_class in PersonnelClass.objects.filter(event=event)
        ],
        num_badges_total=meta.count_badges(),
        num_badges_printed=meta.count_printed_badges(),
        num_badges_waiting_in_batch=meta.count_badges_waiting_in_batch(),
        num_badges_awaiting_batch=meta.count_badges_awaiting_batch(),
        num_badges_revoked=meta.count_revoked_badges(),
    )

    return render(request, 'badges_admin_dashboard_view.jade', vars)


badges_admin_batches_view = badges_admin_required(batches_view(
    Batch=Batch,
    CreateBatchForm=CreateBatchForm,
    template='badges_admin_batches_view.jade',
))


@badges_admin_required
@require_safe
def badges_admin_export_view(request, vars, event, batch_id, format='csv'):
    if format not in CSV_EXPORT_FORMATS:
        raise NotImplemented(format)

    batch = get_object_or_404(Batch, pk=int(batch_id), event=event)
    badges = batch.badge_set.all()

    filename = "{event.slug}-badges-batch{batch.pk}.{format}".format(
        event=event,
Beispiel #2
0
)

__all__ = [
    "tickets_admin_batch_view",
    "tickets_admin_batches_view",
    "tickets_admin_menu_items",
    "tickets_admin_order_view",
    "tickets_admin_orders_view",
    "tickets_admin_stats_by_date_view",
    "tickets_admin_stats_view",
]

tickets_admin_batches_view = tickets_admin_required(
    batches_view(
        Batch=Batch,
        CreateBatchForm=CreateBatchForm,
        template="tickets_admin_batches_view.pug",
        created_at_field='create_time',
    ))


@tickets_admin_required
@require_safe
def tickets_admin_batch_view(request, vars, event, batch_id):
    batch = get_object_or_404(Batch, id=int(batch_id), event=event)

    response = HttpResponse(content_type="application/pdf")
    response["Content-Disposition"] = 'filename=batch%03d.pdf' % batch.id
    c = canvas.Canvas(response)
    batch.render(c)
    c.save()
Beispiel #3
0
            PersonnelClassProxy(personnel_class)
            for personnel_class in PersonnelClass.objects.filter(event=event)
        ],
        num_badges_total=meta.count_badges(),
        num_badges_printed=meta.count_printed_badges(),
        num_badges_waiting_in_batch=meta.count_badges_waiting_in_batch(),
        num_badges_awaiting_batch=meta.count_badges_awaiting_batch(),
        num_badges_revoked=meta.count_revoked_badges(),
    )

    return render(request, 'badges_admin_dashboard_view.pug', vars)


badges_admin_batches_view = badges_admin_required(batches_view(
    Batch=Batch,
    CreateBatchForm=CreateBatchForm,
    template='badges_admin_batches_view.pug',
))


@badges_admin_required
@require_safe
def badges_admin_export_view(request, vars, event, batch_id, format='csv'):
    if format not in CSV_EXPORT_FORMATS:
        raise NotImplemented(format)

    batch = get_object_or_404(Batch, pk=int(batch_id), event=event)
    badges = batch.badges.all()

    filename = "{event.slug}-badges-batch{batch.pk}.{format}".format(
        event=event,
Beispiel #4
0

__all__ = [
    "tickets_admin_batch_view",
    "tickets_admin_batches_view",
    "tickets_admin_menu_items",
    "tickets_admin_order_view",
    "tickets_admin_orders_view",
    "tickets_admin_stats_by_date_view",
    "tickets_admin_stats_view",
]


tickets_admin_batches_view = tickets_admin_required(batches_view(
    Batch=Batch,
    CreateBatchForm=CreateBatchForm,
    template="tickets_admin_batches_view.jade",
    created_at_field='create_time',
))


@tickets_admin_required
@require_safe
def tickets_admin_batch_view(request, vars, event, batch_id):
    batch = get_object_or_404(Batch, id=int(batch_id), event=event)

    response = HttpResponse(content_type="application/pdf")
    response["Content-Disposition"] = 'filename=batch%03d.pdf' % batch.id
    c = canvas.Canvas(response)
    batch.render(c)
    c.save()
Beispiel #5
0
            for personnel_class in PersonnelClass.objects.filter(event=event)
        ],
        num_badges_total=meta.count_badges(),
        num_badges_printed=meta.count_printed_badges(),
        num_badges_waiting_in_batch=meta.count_badges_waiting_in_batch(),
        num_badges_awaiting_batch=meta.count_badges_awaiting_batch(),
        num_badges_revoked=meta.count_revoked_badges(),
    )

    return render(request, 'badges_admin_dashboard_view.jade', vars)


badges_admin_batches_view = badges_admin_required(
    batches_view(
        Batch=Batch,
        CreateBatchForm=CreateBatchForm,
        template='badges_admin_batches_view.jade',
    ))


@badges_admin_required
@require_safe
def badges_admin_export_view(request, vars, event, batch_id, format='csv'):
    if format not in CSV_EXPORT_FORMATS:
        raise NotImplemented(format)

    batch = get_object_or_404(Batch, pk=int(batch_id), event=event)
    badges = batch.badge_set.all()

    filename = "{event.slug}-badges-batch{batch.pk}.{format}".format(
        event=event,