Only video uploader can edit their subtitles
This commit is contained in:
parent
def53bc3ed
commit
772a07e94f
@ -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)
|
||||||
|
@ -236,6 +236,8 @@
|
|||||||
{%- 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>
|
||||||
|
@ -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')
|
Loading…
x
Reference in New Issue
Block a user