Пример #1
0
def index():
    informers = Informer.query()
    form = InformerForm()
    if form.validate_on_submit():
        informer = Informer()
        form.populate_obj(informer)
        informer.put()
        return redirect(url_for('informer.admin.index'))
    return render_template(
        'informer/admin/index.html',
        form=form,
        informers=informers
    )
Пример #2
0
def get_informer(key_id):
    informer = Informer.retrieve_by_id(key_id)
    if not informer:
        return redirect(url_for('informer.admin.index'))
    if request.method == 'POST' and 'delete_informer' in request.form:
        informer.key.delete()
        return redirect(url_for('informer.admin.index'))
    form = InformerForm(obj=informer)
    if form.validate_on_submit():
        form.populate_obj(informer)
        informer.put()
        return redirect(url_for('informer.admin.index'))
    return render_template(
        'informer/admin/informer.html',
        form=form,
        informer=informer
    )