def edit_example(example_id): example = ExampleModel.get_by_id(example_id) form = ExampleForm(obj=example) if request.method == 'POST' and form.validate_on_submit(): example.example_name = form.data.get('example_name') example.example_description = form.data.get('example_description') example.put() flash(u'Example %s successfully saved.' % example_id, 'success') return redirect(url_for('ExampleBP.list_examples')) return render('examples/edit.html', example=example, form=form)
def list_examples(): examples = ExampleModel.query() form = ExampleForm() if request.method == 'POST' and form.validate_on_submit(): example = ExampleModel( example_name=form.example_name.data, example_description=form.example_description.data, added_by=users.get_current_user()) try: example.put() example_id = example.key.id() flash(u'Example %s successfully saved.' % example_id, 'success') except CapabilityDisabledError: flash(u'App Engine Datastore is currently in read-only mode.', 'info') return redirect(url_for('ExampleBP.list_examples')) return render('examples/list.html', examples=examples, form=form)