示例#1
0
def env(client):
    orga = Organizer.objects.create(name='CCC', slug='ccc')
    event = Event.objects.create(organizer=orga,
                                 name='30C3',
                                 slug='30c3',
                                 date_from=datetime.datetime(
                                     now().year + 1,
                                     12,
                                     26,
                                     tzinfo=datetime.timezone.utc),
                                 plugins='pretix.plugins.stripe',
                                 live=True)
    category = ItemCategory.objects.create(event=event,
                                           name="Everything",
                                           position=0)
    quota_tickets = Quota.objects.create(event=event, name='Tickets', size=5)
    ticket = Item.objects.create(event=event,
                                 name='Early-bird ticket',
                                 category=category,
                                 default_price=23,
                                 admission=True)
    quota_tickets.items.add(ticket)
    event.settings.set('attendee_names_asked', False)
    event.settings.set('payment_stripe__enabled', True)
    add_cart_session(client, event, {'email': 'admin@localhost'})
    return client, ticket
示例#2
0
def env(client):
    orga = Organizer.objects.create(name='CCC', slug='ccc')
    event = Event.objects.create(
        organizer=orga, name='30C3', slug='30c3',
        date_from=datetime.datetime(now().year + 1, 12, 26, tzinfo=datetime.timezone.utc),
        plugins='pretix.plugins.stripe',
        live=True
    )
    category = ItemCategory.objects.create(event=event, name="Everything", position=0)
    quota_tickets = Quota.objects.create(event=event, name='Tickets', size=5)
    ticket = Item.objects.create(event=event, name='Early-bird ticket',
                                 category=category, default_price=23, admission=True)
    quota_tickets.items.add(ticket)
    event.settings.set('attendee_names_asked', False)
    event.settings.set('payment_stripe__enabled', True)
    add_cart_session(client, event, {'email': 'admin@localhost'})
    return client, ticket