diff options
Diffstat (limited to 'forms.py')
-rw-r--r-- | forms.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -1,8 +1,8 @@ from wtforms import HiddenField, validators -from utils import Unique from models import Group -from wtfpeewee.orm import model_form +from wtfpeewee.orm import model_form, ModelConverter from flask.ext.wtf import Form +from utils import Unique, ReadonlyField from widgets import TextArea @@ -19,6 +19,11 @@ CreateGroup = model_form(Group, base_class=Form, exclude=['api_id'], field_args= 'description': {'widget': TextArea(rows=7)}}) +ChangeGroup = model_form(Group, base_class=Form, exclude=['api_id'], field_args={ + 'description': {'widget': TextArea(rows=7)}}, + converter=ModelConverter(overrides={'name': ReadonlyField})) + + class DeleteGroup(Form): id = HiddenField('group id', [validators.Required()]); sure = HiddenField('are you sure'); |