Use urljoin to create proper feed media URLs
[larjonas-mediagoblin.git] / mediagoblin / plugins / piwigo / forms.py
blobb501562b166193dfe0a639cced86c48bf3d309e8
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/>.
18 import wtforms
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,
36 [_md5_validator,
37 wtforms.validators.InputRequired()])
38 thumbnail_sum = wtforms.StringField(None,
39 [wtforms.validators.Optional(),
40 _md5_validator])
41 file_sum = wtforms.StringField(None, [_md5_validator])
42 name = wtforms.StringField()
43 date_creation = wtforms.StringField()
44 categories = wtforms.StringField()