Only video uploader can edit their subtitles

This commit is contained in:
saksham1115 2016-07-13 15:09:49 +00:00
parent def53bc3ed
commit 772a07e94f
3 changed files with 7 additions and 3 deletions

View File

@ -584,8 +584,10 @@ def edit_metadata(request, media):
from mediagoblin.tools.subtitles import open_subtitle,save_subtitle from mediagoblin.tools.subtitles import open_subtitle,save_subtitle
@require_active_login @require_active_login
@get_media_entry_by_id
@user_may_delete_media
@path_subtitle @path_subtitle
def custom_subtitles(request,path=None): def custom_subtitles(request,media,path=None):
text = open_subtitle(path) text = open_subtitle(path)
form = forms.CustomizeSubtitlesForm(request.form, form = forms.CustomizeSubtitlesForm(request.form,
subtitle=text) subtitle=text)

View File

@ -236,8 +236,10 @@
{%- for subtitle in media.subtitle_files %} {%- for subtitle in media.subtitle_files %}
<li> <li>
<a href="{{ request.urlgen('mediagoblin.edit.custom_subtitles', <a href="{{ request.urlgen('mediagoblin.edit.custom_subtitles',
user=media.get_actor.username,
media_id=media.id,
path=subtitle.filepath) }}"> path=subtitle.filepath) }}">
{{- subtitle.name -}} {{- subtitle.name -}}
</li> </li>
{%- endfor %} {%- endfor %}
</ul> </ul>

View File

@ -122,5 +122,5 @@ add_route('mediagoblin.edit.metadata',
add_route('mediagoblin.edit.custom_subtitles', add_route('mediagoblin.edit.custom_subtitles',
'/c_s/<string:path>', '/u/<string:user>/m/<int:media_id>/c_s/<string:path>',
'mediagoblin.edit.views:custom_subtitles') 'mediagoblin.edit.views:custom_subtitles')