summary history files

web/penny/resources/entities/forms.py
from flask_wtf import FlaskForm
from werkzeug.datastructures import MultiDict
from wtforms import StringField, SelectField, validators


class FormEntity(FlaskForm):
    name = StringField(u"Name", default="", validators=[validators.DataRequired()])
    entitytype = SelectField(u"Type", validators=[], coerce=int)

    def reset(self):
        blankdata = MultiDict([])
        self.process(blankdata)

    def set_defaults(self, entity):
        if entity.entitytype:
            self.entitytype.default = entity.entitytype.id