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 )
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 )