def dispatch_request(self):
     examples = ExampleModel.query()
     form = ExampleForm()
     if 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')
             return redirect(url_for('list_examples'))
         except CapabilityDisabledError:
             flash(u'App Engine Datastore is currently in read-only mode.', 'info')
             return redirect(url_for('list_examples'))
     return render_template('list_examples.html', examples=examples, form=form)
 def dispatch_request(self, example_id):
     example = ExampleModel.get_by_id(example_id)
     if request.method == "POST":
         try:
             example.key.delete()
             flash(u'Example %s successfully deleted.' % example_id, 'success')
             return redirect(url_for('list_examples'))
         except CapabilityDisabledError:
             flash(u'App Engine Datastore is currently in read-only mode.', 'info')
             return redirect(url_for('list_examples'))
 def dispatch_request(self, example_id):
     example = ExampleModel.get_by_id(example_id)
     form = ExampleForm(obj=example)
     if request.method == "POST":
         if 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("list_examples"))
     return render_template("edit_example.html", example=example, form=form)
    def dispatch_request(self):

        examples = ExampleModel.query()
        return render_template('list_examples_cached.html', examples=examples)