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
|
from routes.route import Route
|
||||||
|
|
||||||
edit_routes = [
|
edit_routes = [
|
||||||
Route('mediagoblin.edit.edit_media', "/{media}/",
|
Route('mediagoblin.edit.edit_media', "/{user}/{media}/",
|
||||||
controller="mediagoblin.edit.views:edit_media"),
|
controller="mediagoblin.edit.views:edit_media"),
|
||||||
]
|
]
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
from webob import Response, exc
|
from webob import Response, exc
|
||||||
|
|
||||||
from mediagoblin.edit import forms
|
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):
|
def may_edit_media(request, media):
|
||||||
@ -15,7 +15,7 @@ def may_edit_media(request, media):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
@get_media_entry_by_id
|
@get_user_media_entry
|
||||||
@require_active_login
|
@require_active_login
|
||||||
def edit_media(request, media):
|
def edit_media(request, media):
|
||||||
if not may_edit_media(request, media):
|
if not may_edit_media(request, media):
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
<h1>Edit details for {{ media.title }}</h1>
|
<h1>Edit details for {{ media.title }}</h1>
|
||||||
|
|
||||||
<form action="{{ request.urlgen('mediagoblin.edit.edit_media',
|
<form action="{{ request.urlgen('mediagoblin.edit.edit_media',
|
||||||
|
user= media.uploader().username,
|
||||||
media= media._id) }}"
|
media= media._id) }}"
|
||||||
method="POST" enctype="multipart/form-data">
|
method="POST" enctype="multipart/form-data">
|
||||||
<div class="submit_box form_box">
|
<div class="submit_box form_box">
|
||||||
|
@ -34,6 +34,7 @@
|
|||||||
user= media.uploader().username) }}">
|
user= media.uploader().username) }}">
|
||||||
{{- media.uploader().username }}</a></p>
|
{{- media.uploader().username }}</a></p>
|
||||||
<p><a href="{{ request.urlgen('mediagoblin.edit.edit_media',
|
<p><a href="{{ request.urlgen('mediagoblin.edit.edit_media',
|
||||||
|
user= media.uploader().username,
|
||||||
media= media._id) }}">Edit</a></p>
|
media= media._id) }}">Edit</a></p>
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>Sorry, no such media found.<p/>
|
<p>Sorry, no such media found.<p/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user