I shouldn't have removed the .save() entirely :)
[mediagoblin.git] / mediagoblin / views.py
index 116237b788923aa9ec9bb76e83303b6649af8f26..dd722c63c4f16d6c105cfefdb96ece5ce244ebdd 100644 (file)
@@ -1,42 +1,29 @@
-import datetime
-
-from webob import Response, exc
-import wtforms
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 Free Software Foundation, Inc
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from webob import Response
+from mediagoblin.db.util import DESCENDING
 
 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
-        work_id = request.app.db.works.insert(
-            {'title': image_form.title.data,
-             'created': datetime.datetime.now(),
-             'description': image_form.description.data})
-
-        # save file to disk
-        ## TODO
-
-        # resize if necessary
-        ## Hm.  This should be done on a separate view?
-
-        # redirect
-        pass
-
-    # render
+    media_entries = request.db.MediaEntry.find(
+        {u'state': u'processed'}).sort('created', DESCENDING)
+    
     template = request.template_env.get_template(
-        'mediagoblin/test_submit.html')
+        'mediagoblin/root.html')
     return Response(
         template.render(
             {'request': request,
-             'image_form': image_form}))
+             'media_entries': media_entries}))