summaryrefslogtreecommitdiffstats
path: root/forms.py
blob: 7418c58e4d7490e6258ac8ea3a6d8f30ed241587 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from wtforms import Form, TextField, HiddenField, validators
from utils import Unique
from models import Group

class CreateGroup(Form):
    name = TextField('group name', [
        validators.Required(),
        validators.Regexp('^[a-zA-Z-1-9_-]+$',
            message=u'Invalid group name (only simple characters, numbers, - and _).'),
        Unique(Group, Group.name,
            message=u'A group with this name already exists.')])

class DeleteGroup(Form):
    id = HiddenField('group id', [validators.Required()]);
    sure = HiddenField('are you sure');