1 # GNU MediaGoblin -- federated, autonomous media hosting
2 # Copyright (C) 2013 MediaGoblin contributors. See AUTHORS.
4 # This program is free software: you can redistribute it and/or modify
5 # it under the terms of the GNU Affero General Public License as published by
6 # the Free Software Foundation, either version 3 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU Affero General Public License for more details.
14 # You should have received a copy of the GNU Affero General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
21 class AddSimpleForm(wtforms
.Form
):
22 image
= wtforms
.FileField()
23 name
= wtforms
.StringField(
24 validators
=[wtforms
.validators
.Length(min=0, max=500)])
25 comment
= wtforms
.StringField()
26 # tags = wtforms.FieldList(wtforms.StringField())
27 category
= wtforms
.IntegerField()
28 level
= wtforms
.IntegerField()
31 _md5_validator
= wtforms
.validators
.Regexp(r
"^[0-9a-fA-F]{32}$")
34 class AddForm(wtforms
.Form
):
35 original_sum
= wtforms
.StringField(None,
37 wtforms
.validators
.InputRequired()])
38 thumbnail_sum
= wtforms
.StringField(None,
39 [wtforms
.validators
.Optional(),
41 file_sum
= wtforms
.StringField(None, [_md5_validator
])
42 name
= wtforms
.StringField()
43 date_creation
= wtforms
.StringField()
44 categories
= wtforms
.StringField()