Added a FakeRemoteStorage, for testing purposes
[mediagoblin.git] / mediagoblin / views.py
index 1b1094537162b5026a61a7f226a8383068f07476..5b6d9773d200e3adca58d95fb63a2cc0fc52db4c 100644 (file)
@@ -1,4 +1,36 @@
-from webob import Response, exc
+# 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 mediagoblin.util import render_to_response
+from mediagoblin.db.util import DESCENDING
 
 def root_view(request):
-    return Response("This is the root")
+    media_entries = request.db.MediaEntry.find(
+        {u'state': u'processed'}).sort('created', DESCENDING)
+    
+    return render_to_response(
+        request, 'mediagoblin/root.html',
+        {'media_entries': media_entries})
+
+
+def simple_template_render(request):
+    """
+    A view for absolutely simple template rendering.
+    Just make sure 'template' is in the matchdict!
+    """
+    template_name = request.matchdict['template']
+    return render_to_response(
+        request, template_name, {})