def session_display_view(event_id, session_id): session = get_session_or_throw(session_id) if request.method == 'POST': DataManager.edit_session(request, session) return redirect(url_for('.index_view', event_id=event_id)) event = DataGetter.get_event(event_id) if not event.has_session_speakers: return render_template( 'gentelella/admin/event/info/enable_module.html', active_page='sessions', title='Sessions', event=event) form_elems = DataGetter.get_custom_form_elements(event_id) if not form_elems: flash( "Speaker and Session forms have been incorrectly configured for this event." " Session creation has been disabled", "danger") return redirect(url_for('.index_view', event_id=event_id)) session_form = json.loads(form_elems.session_form) speakers = DataGetter.get_speakers(event_id).all() return render_template('gentelella/admin/event/sessions/edit.html', session=session, session_form=session_form, event_id=event_id, event=event, speakers=speakers)
def process_session_view(session_id): if request.method == 'GET': session = DataGetter.get_sessions_of_user_by_id(session_id) speaker = DataGetter.get_speakers( session.event_id).filter_by(user_id=login.current_user.id).first() if not session: abort(404) form_elems = DataGetter.get_custom_form_elements(session.event_id) if not form_elems: flash( "Speaker and Session forms have been incorrectly configured for this event." " Session creation has been disabled", "danger") return redirect( url_for('.display_my_sessions_view', event_id=session.event_id)) session_form = json.loads(form_elems.session_form) event = DataGetter.get_event(session.event_id) return render_template( 'gentelella/users/mysessions/mysession_session_edit.html', session=session, speaker=speaker, session_form=session_form, event=event) if request.method == 'POST': session = DataGetter.get_sessions_of_user_by_id(session_id) speaker = DataGetter.get_speakers( session.event_id).filter_by(user_id=login.current_user.id).first() DataManager.edit_session(request, session, speaker) flash("The session has been updated successfully", "success") return redirect(url_for('.display_session_view', session_id=session_id))
def process_session_view(session_id): if request.method == 'GET': session = DataGetter.get_sessions_of_user_by_id(session_id) if not session: abort(404) form_elems = DataGetter.get_custom_form_elements(session.event_id) if not form_elems: flash("Speaker and Session forms have been incorrectly configured for this event." " Session creation has been disabled", "danger") return redirect(url_for('.display_my_sessions_view', event_id=session.event_id)) speaker_form = json.loads(form_elems.speaker_form) session_form = json.loads(form_elems.session_form) event = DataGetter.get_event(session.event_id) speaker = DataGetter.get_speakers(session.event_id).filter_by(user_id=login.current_user.id).first() return render_template( 'gentelella/users/mysessions/mysession_detail_edit.html', session=session, photo_delete_url=url_for('.avatar_delete', event_id=event.id, speaker_id=speaker.id), speaker_form=speaker_form, session_form=session_form, event=event, speaker=speaker) if request.method == 'POST': session = DataGetter.get_sessions_of_user_by_id(session_id) speaker = DataGetter.get_speakers(session.event_id).filter_by(user_id=login.current_user.id).first() DataManager.edit_session(request, session, speaker) flash("The session has been updated successfully", "success") return redirect(url_for('.display_session_view', session_id=session_id))
def process_session_view(self, session_id): if request.method == 'GET': session = DataGetter.get_sessions_of_user_by_id(session_id) if not session: abort(404) form_elems = DataGetter.get_custom_form_elements(session.event_id) if not form_elems: flash( "Speaker and Session forms have been incorrectly configured for this event." " Session creation has been disabled", "danger") return redirect( url_for('.display_my_sessions_view', event_id=session.event_id)) speaker_form = json.loads(form_elems.speaker_form) session_form = json.loads(form_elems.session_form) event = DataGetter.get_event(session.event_id) speakers = DataGetter.get_speakers(session.event_id).all() return self.render( '/gentelella/admin/mysessions/mysession_detail_edit.html', session=session, speaker_form=speaker_form, session_form=session_form, event=event, speakers=speakers) if request.method == 'POST': session = DataGetter.get_sessions_of_user_by_id(session_id) DataManager.edit_session(request, session) flash("The session has been updated successfully", "success") return redirect( url_for('.display_session_view', session_id=session_id))
def edit_view(event_id, session_id): event = DataGetter.get_event(event_id) if not event.has_session_speakers: return render_template('gentelella/users/events/info/enable_module.html', active_page='sessions', title='Sessions', event=event) session = get_session_or_throw(session_id) if request.method == 'POST': DataManager.edit_session(request, session) return redirect(url_for('.index_view', event_id=event_id)) form_elems = DataGetter.get_custom_form_elements(event_id) if not form_elems: flash("Speaker and Session forms have been incorrectly configured for this event." " Session creation has been disabled", "danger") return redirect(url_for('.index_view', event_id=event_id)) session_form = json.loads(form_elems.session_form) speakers = DataGetter.get_speakers(event_id).all() return render_template('gentelella/users/events/sessions/edit.html', session=session, session_form=session_form, event=event, speakers=speakers)
def process_session_view(self, session_id): session = DataGetter.get_sessions_of_user_by_id(session_id) DataManager.edit_session(request, session) flash("The session has been updated successfully", "success") return redirect(url_for('.display_session_view', session_id=session_id))