Example #1
0
def index():
    widgets = SocWidget.query()
    form = SocWidgetForm()
    if form.validate_on_submit():
        soc_widget = SocWidget()
        form.populate_obj(soc_widget)
        soc_widget.put()
        return redirect(url_for('soc_widget.admin.index'))
    return render_template(
        'soc_widget/admin/index.html',
        form=form,
        widgets=widgets
    )
Example #2
0
def get_widget(key_id):
    widget = SocWidget.retrieve_by_id(key_id)
    if not widget:
        return redirect(url_for('soc_widget.admin.index'))
    if request.method == 'POST' and 'delete_widget' in request.form:
        widget.key.delete()
        return redirect(url_for('soc_widget.admin.index'))
    form = SocWidgetForm(obj=widget)
    if form.validate_on_submit():
        form.populate_obj(widget)
        widget.put()
        return redirect(url_for('soc_widget.admin.index'))
    return render_template(
        'soc_widget/admin/widget.html',
        form=form,
        widget=widget
    )