Prepare for moving /edit/ under /u/.../edit/
To make moving the whole thing under /u/ easier, prepare to pass in the {user} needed for that.
This commit is contained in:
parent
b897fdf91b
commit
8cd5d4f8c3
@ -17,6 +17,6 @@
|
||||
from routes.route import Route
|
||||
|
||||
edit_routes = [
|
||||
Route('mediagoblin.edit.edit_media', "/{media}/",
|
||||
Route('mediagoblin.edit.edit_media', "/{user}/{media}/",
|
||||
controller="mediagoblin.edit.views:edit_media"),
|
||||
]
|
||||
|
@ -3,7 +3,7 @@
|
||||
from webob import Response, exc
|
||||
|
||||
from mediagoblin.edit import forms
|
||||
from mediagoblin.decorators import require_active_login, get_media_entry_by_id
|
||||
from mediagoblin.decorators import require_active_login, get_user_media_entry
|
||||
|
||||
|
||||
def may_edit_media(request, media):
|
||||
@ -15,7 +15,7 @@ def may_edit_media(request, media):
|
||||
return False
|
||||
|
||||
|
||||
@get_media_entry_by_id
|
||||
@get_user_media_entry
|
||||
@require_active_login
|
||||
def edit_media(request, media):
|
||||
if not may_edit_media(request, media):
|
||||
|
@ -23,6 +23,7 @@
|
||||
<h1>Edit details for {{ media.title }}</h1>
|
||||
|
||||
<form action="{{ request.urlgen('mediagoblin.edit.edit_media',
|
||||
user= media.uploader().username,
|
||||
media= media._id) }}"
|
||||
method="POST" enctype="multipart/form-data">
|
||||
<div class="submit_box form_box">
|
||||
|
@ -34,6 +34,7 @@
|
||||
user= media.uploader().username) }}">
|
||||
{{- media.uploader().username }}</a></p>
|
||||
<p><a href="{{ request.urlgen('mediagoblin.edit.edit_media',
|
||||
user= media.uploader().username,
|
||||
media= media._id) }}">Edit</a></p>
|
||||
{% else %}
|
||||
<p>Sorry, no such media found.<p/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user