Exemplo n.º 1
0
 def get_access_code(event_id, access_code):
     if represents_int(access_code):
         return AccessCode.query \
             .filter_by(id=access_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
     else:
         return AccessCode.query \
             .filter_by(code=access_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
 def get_access_code(event_id, access_code):
     if represents_int(access_code):
         return AccessCode.query \
             .filter_by(id=access_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
     else:
         return AccessCode.query \
             .filter_by(code=access_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
Exemplo n.º 3
0
 def get_discount_code(event_id, discount_code):
     if represents_int(discount_code):
         return DiscountCode.query \
             .filter_by(id=discount_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
     else:
         return DiscountCode.query \
             .filter_by(code=discount_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
 def get_discount_code(event_id, discount_code):
     if represents_int(discount_code):
         return DiscountCode.query \
             .filter_by(id=discount_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
     else:
         return DiscountCode.query \
             .filter_by(code=discount_code) \
             .filter_by(event_id=event_id) \
             .filter_by(used_for=TICKET).first()
 def get_attendee(id):
     holder = None
     if represents_int(id):
         holder = TicketHolder.query.get(id)
     else:
         id_splitted = id.split("/")
         order_identifier = id_splitted[0]
         holder_id = id_splitted[1]
         order = TicketingManager.get_order_by_identifier(order_identifier)
         attendee = TicketingManager.get_attendee(holder_id)
         if attendee.order_id == order.id:
             holder = attendee
     return holder
 def get_attendee(id):
     holder = None
     if represents_int(id):
         holder = TicketHolder.query.get(id)
     else:
         id_splitted = id.split("/")
         order_identifier = id_splitted[0]
         holder_id = id_splitted[1]
         order = TicketingManager.get_order_by_identifier(order_identifier)
         attendee = TicketingManager.get_attendee(holder_id)
         if attendee.order_id == order.id:
             holder = attendee
     return holder
Exemplo n.º 7
0
 def get_attendee(event_id, attendee_id):
     holder = None
     if represents_int(attendee_id):
         holder = TicketHolder.query.get(attendee_id)
         if holder.ticket.event_id != event_id:
             return None
     else:
         id_splitted = attendee_id.split("-")
         holder_id = id_splitted[-1]
         order_identifier = attendee_id.replace('-' + holder_id, '')
         order = TicketingManager.get_order_by_identifier(order_identifier)
         attendee = TicketingManager.get_attendee(event_id, holder_id)
         if attendee.order_id == order.id:
             holder = attendee
     return holder
Exemplo n.º 8
0
 def get_attendee(event_id, attendee_id):
     holder = None
     if represents_int(attendee_id):
         holder = TicketHolder.query.get(attendee_id)
         if holder.ticket.event_id != event_id:
             return None
     else:
         id_splitted = attendee_id.split("-")
         holder_id = id_splitted[-1]
         order_identifier = attendee_id.replace('-' + holder_id, '')
         order = TicketingManager.get_order_by_identifier(order_identifier)
         attendee = TicketingManager.get_attendee(event_id, holder_id)
         if attendee.order_id == order.id:
             holder = attendee
     return holder
Exemplo n.º 9
0
    def get_and_set_expiry(identifier, override=False):
        if type(identifier) is Order:
            order = identifier
        elif represents_int(identifier):
            order = TicketingManager.get_order(identifier)
        else:
            order = TicketingManager.get_order_by_identifier(identifier)

        if order and not order.paid_via:
            if override \
                or (order.status != 'completed' and order.status != 'placed' and
                            (order.created_at + timedelta(
                                minutes=TicketingManager.get_order_expiry())) < datetime.utcnow()):
                order.status = 'expired'
                save_to_db(order)
        return order
Exemplo n.º 10
0
    def get_and_set_expiry(identifier, override=False):
        if type(identifier) is Order:
            order = identifier
        elif represents_int(identifier):
            order = TicketingManager.get_order(identifier)
        else:
            order = TicketingManager.get_order_by_identifier(identifier)

        if order and not order.paid_via:
            if override \
                or (order.status != 'completed' and order.status != 'placed' and
                            (order.created_at + timedelta(
                                minutes=TicketingManager.get_order_expiry())) < datetime.utcnow()):
                order.status = 'expired'
                save_to_db(order)
        return order
 def get_discount_code(event_id, discount_code):
     if represents_int(discount_code):
         return DiscountCode.query.get(discount_code)
     else:
         return DiscountCode.query.filter_by(code=discount_code).first()