Replace media.get_uploader()._id by media.uploader
media.get_uploader()._id loads a complete user object without actually needing it, because media.uploader already has the id!
This commit is contained in:
parent
4305580e85
commit
4deda94a38
@ -57,10 +57,10 @@ def user_may_delete_media(controller):
|
||||
Require user ownership of the MediaEntry to delete.
|
||||
"""
|
||||
def wrapper(request, *args, **kwargs):
|
||||
uploader = request.db.MediaEntry.find_one(
|
||||
{'_id': ObjectId(request.matchdict['media'])}).get_uploader()
|
||||
uploader_id = request.db.MediaEntry.find_one(
|
||||
{'_id': ObjectId(request.matchdict['media'])}).uploader
|
||||
if not (request.user.is_admin or
|
||||
request.user._id == uploader._id):
|
||||
request.user._id == uploader_id):
|
||||
return exc.HTTPForbidden()
|
||||
|
||||
return controller(request, *args, **kwargs)
|
||||
|
@ -192,7 +192,7 @@ def media_confirm_delete(request, media):
|
||||
location=media.url_for_self(request.urlgen))
|
||||
|
||||
if ((request.user.is_admin and
|
||||
request.user._id != media.get_uploader()._id)):
|
||||
request.user._id != media.uploader)):
|
||||
messages.add_message(
|
||||
request, messages.WARNING,
|
||||
_("You are about to delete another user's media. "
|
||||
|
Loading…
x
Reference in New Issue
Block a user