Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
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)
Example #7
0
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)