aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/edit/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/edit/views.py')
-rw-r--r--mediagoblin/edit/views.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/mediagoblin/edit/views.py b/mediagoblin/edit/views.py
new file mode 100644
index 00000000..11dd58be
--- /dev/null
+++ b/mediagoblin/edit/views.py
@@ -0,0 +1,23 @@
+
+
+from webob import Response
+
+from mediagoblin.edit import forms
+from mediagoblin.decorators import require_active_login, get_media_entry_by_id
+
+@get_media_entry_by_id
+@require_active_login
+def edit_media(request, media):
+ form = forms.EditForm(request.POST,
+ title = media['title'],
+ slug = media['slug'],
+ description = media['description'])
+
+ # render
+ template = request.template_env.get_template(
+ 'mediagoblin/edit/edit.html')
+ return Response(
+ template.render(
+ {'request': request,
+ 'media': media,
+ 'form': form}))