Source code for ferris.core.forms

from google.appengine.ext import db, ndb
import wtforms.ext.appengine.db as wtfdb
import wtfndb
import fields
import widgets
import monkey

__all__ = ['model_form', 'fields', 'widgets']


[docs]def model_form(model, *args, **kwargs): """ Generates a Form class automatically from a Model class. For more information an the full list of arguments, see the `wtforms documentation <http://wtforms.simplecodes.com/docs/1.0.2/ext.html#module-wtforms.ext.appengine>`_. """ if issubclass(model, db.Model): return wtfdb.model_form(model, *args, **kwargs) elif issubclass(model, ndb.Model): return wtfndb.model_form(model, *args, **kwargs)