aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/views.py
blob: ef0fddad2cbacd2ab51983cedee4d3ef6dc07f50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from webob import Response, exc
import wtforms

def root_view(request):
    return Response("This is the root")


class ImageSubmitForm(wtforms.Form):
    title = wtforms.TextField(
        'Title',
        [wtforms.validators.Length(min=1, max=500)])
    description = wtforms.TextAreaField('Description of this work')
    file = wtforms.FileField('File')


def submit_test(request):
    image_form = ImageSubmitForm(request.POST)
    if request.method == 'POST' and image_form.validate():
        # create entry and save in database
        
        # save file to disk
        ## TODO

        # resize if necessary
        ## Hm.  This should be done on a separate view?

        # redirect
        pass

    # render
    template = request.template_env.get_template(
        'mediagoblin/test_submit.html')
    return Response(
        template.render(
            {'request': request,
             'image_form': image_form}))