Пример #1
0
def list_catalogs():
    """List all catalogs"""
    catalogs = CatalogModel.query()
    form = CatalogForm()
    if form.validate_on_submit():
        catalog = CatalogModel(ctlg_name=form.ctlg_name.data,
                               ctlg_desc=form.ctlg_desc.data,
                               ctlg_owner=users.get_current_user())
        try:
            catalog.put()
            ctlg_id = catalog.key.id()
            flash(u'Catalog %s successfully saved.' % ctlg_id, 'success')
            return redirect(url_for('list_catalogs'))
        except CapabilityDisabledError:
            flash(u'App Engine Datastore is currently in read-only mode.',
                  'info')
            return redirect(url_for('list_catalogs'))
    return render_template('list_catalogs.html', catalogs=catalogs, form=form)
Пример #2
0
 def __init__(self):
     self._model = CatalogModel()
     self._view = CatalogView()