Example #1
0
File: views.py Project: du2x/saetam
def event_tickets(event_id):
    event = EventModel.get_by_id(event_id)
    if not event:
        return abort(404)
    tickets = event.tickets
    tickets = [ticket.serialize for ticket in tickets]
    return jsonify(data=tickets)
Example #2
0
File: views.py Project: du2x/saetam
def delete_event(event_id):
    """Delete an event object"""
    event = EventModel.get_by_id(event_id)
    try:
        event.key.delete()
        return jsonify(data="success")
    except:
        return jsonify(status="error", msg="Unknown error.")
Example #3
0
File: views.py Project: du2x/saetam
def add_ticket(event_id):
    event = EventModel.get_by_id(event_id)
    if not event:
        return abort(404)
    posted_ticket = request.get_json()
    ticket = TicketModel()
    ticket.ticket_seller_mail = posted_ticket["ticket_seller_mail"]
    ticket.ticket_price = posted_ticket["ticket_price"]
    ticket.ticket_type = posted_ticket["ticket_type"]
    ticket.ticket_amount = posted_ticket["ticket_amount"]
    try:
        event.tickets.append(ticket)
        event.save()
        return jsonify(status="success")
    except:
        return jsonify(status="error", msg="Unknown error.")