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
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