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:
Elrond 2011-06-02 16:48:15 +02:00
parent b897fdf91b
commit 8cd5d4f8c3
4 changed files with 5 additions and 3 deletions

View File

@ -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"),
] ]

View File

@ -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):

View File

@ -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">

View File

@ -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/>