1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from wtforms import Form, BooleanField, TextField, HiddenField, validators
from utils import Unique
from models import Group
class CreateGroup(Form):
name = TextField('group name', [
validators.Required(),
validators.Regexp('^[a-zA-Z1-9_-]+$',
message=u'Invalid group name (only simple characters, numbers, - and _).'),
validators.Regexp('^[a-zA-Z1-9]',
message=u'Group name should not start with a special character.'),
Unique(Group, Group.name,
message=u'A group with this name already exists.')])
public = BooleanField('public')
class DeleteGroup(Form):
id = HiddenField('group id', [validators.Required()]);
sure = HiddenField('are you sure');
|