Пример #1
0
def update_event(data):
    event = EventModel(data['id'], data['title'], data['tags'],
                       data['description'], data['image'], data['hosts'], [],
                       data['event_date'], data['state'], data['address'],
                       data['register_period'])
    EventController.print_event(event)

    result = EventController.edit_event(event)

    if result == Errors.MISSING.name:
        return Errors.MISSING.name
    elif result == Errors.SUCCESS.name:
        return Errors.SUCCESS.name
    else:
        return Errors.FAILURE.name
Пример #2
0
def update_event():
    global current_event
    global current_user
    event_id = event_id_input.get()
    current_event = read_event()
    current_event.eid = event_id
    host_id = None
    temp_event = EventController.retrieve_event(event_id)
    if temp_event == Errors.MISSING.name:
        add_output('No such event. \n')
        current_event = None
        return
    if type(temp_event) == type(current_event):
        host_id = str(EventController.retrieve_event(event_id).hosts)
    if current_user.uid != host_id:
        add_output('You have to be the owner to update event #' + event_id +
                   ' . \n')
        current_event = None
        return

    result = EventController.edit_event(current_event)

    if result == Errors.MISSING.name:
        add_output('No such event exists. \n')
        current_event = None
        EventController.print_event(current_event)
        return
    elif result == Errors.SUCCESS.name:
        add_output('Event #' + event_id + ' changed. \n')
        current_event = EventController.retrieve_event(event_id)
        EventController.print_event(current_event)
    else:
        add_output('Update failed, please try again. \n')
        current_event = None
        EventController.print_event(current_event)
        return