def edit(event_id): event = db.Event.get_or_404(event_id) with Grant(event, current_user, 'update'): form = Event_Form(request.form, obj=event) if form.validate_on_submit(): form.populate_obj(event) event.save() return redirect(url_for('calendar.show', event_id=event_id)) return render_template("calendar/edit.html", form=form)
def add(): form = Event_Form() if request.method == 'POST': form.author = current_user._id if form.validate_on_submit(): event = db.Event() form.populate_obj(event) event.save() return redirect(url_for('calendar.show', event_id=event._id)) return render_template("calendar/add.html", form=form)