aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/edit/views.py
diff options
context:
space:
mode:
authortilly-Q <nattilypigeonfowl@gmail.com>2014-05-06 12:39:23 -0400
committertilly-Q <nattilypigeonfowl@gmail.com>2014-05-06 12:39:23 -0400
commitfffc5dcfe031d30551a91e668b377d443d9267db (patch)
tree90dc14caa92ca90e461c38067b16758b586f6434 /mediagoblin/edit/views.py
parent9f5d388ec01c195ffbacc4a1fd876fb507a6f62d (diff)
downloadmediagoblin-fffc5dcfe031d30551a91e668b377d443d9267db.tar.lz
mediagoblin-fffc5dcfe031d30551a91e668b377d443d9267db.tar.xz
mediagoblin-fffc5dcfe031d30551a91e668b377d443d9267db.zip
Created the media metadata editor page
Diffstat (limited to 'mediagoblin/edit/views.py')
-rw-r--r--mediagoblin/edit/views.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/mediagoblin/edit/views.py b/mediagoblin/edit/views.py
index 80590875..e20d0ecc 100644
--- a/mediagoblin/edit/views.py
+++ b/mediagoblin/edit/views.py
@@ -29,7 +29,8 @@ from mediagoblin.edit import forms
from mediagoblin.edit.lib import may_edit_media
from mediagoblin.decorators import (require_active_login, active_user_from_url,
get_media_entry_by_id, user_may_alter_collection,
- get_user_collection)
+ get_user_collection, user_has_privilege,
+ user_not_banned)
from mediagoblin.tools.crypto import get_timed_signer_url
from mediagoblin.tools.mail import email_debug_message
from mediagoblin.tools.response import (render_to_response,
@@ -432,3 +433,13 @@ def change_email(request):
'mediagoblin/edit/change_email.html',
{'form': form,
'user': user})
+
+@user_has_privilege(u'admin')
+@require_active_login
+@get_media_entry_by_id
+def edit_metadata(request, media):
+ form = forms.EditMetaDataForm()
+ return render_to_response(
+ request,
+ 'mediagoblin/edit/metadata.html',
+ {'form':form})