def events_create(): event_create_form = EventForm() if event_create_form.validate_on_submit(): new_event = Event(owner=current_user) event_create_form.populate_obj(new_event) db.session.add(new_event) db.session.commit() return redirect(url_for('.events_owned')) return render_template('events/create.html', event_create_form=event_create_form)
def events_manage(event_id): event = Event.query.get_or_404(event_id) if current_user != event.owner: abort(403) event_form = EventForm(obj=event) if event_form.validate_on_submit(): event_form.populate_obj(event) db.session.commit() return redirect(url_for('.events_detail', event_id=event_id)) return render_template('events/manage.html', event=event, event_form=event_form)
def event_update(id): event = Event.query.get(id) form = EventForm(request.form, obj=event) if request.method == 'POST': if form.validate_on_submit(): form.populate_obj(event) db.session.commit() flash(u'이벤트 정보를 수정하였습니다.', 'success') return redirect(url_for('event_list')) return render_template('event/update.html', form=form)
def update_event(id): db_session = db.get_session() form = EventForm() event = db_session.query(Event).get(id) form.id.data = event.id form.populate_obj(event) if form.validate_on_submit(): db_session.add(event) db_session.commit() return redirect('events') else: return render_template('events/edit.html', event=event, form=form)
def create_event(): db_session = db.get_session() event = Event() form = EventForm() form.new_record = True form.populate_obj(event) if form.validate_on_submit(): db_session.add(event) db_session.commit() flash('The event has been created successfully.', 'alert-success') return redirect('events') else: return render_template('events/new.html', form=form)