aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAditi Mittal <aditi.iitr@gmail.com>2013-09-07 12:01:27 +0530
committerAditi Mittal <aditi.iitr@gmail.com>2013-09-07 12:01:27 +0530
commitcc37c8f8f94ab0222fa12b19381fb633625cf412 (patch)
tree426f258ba8c5275afb6d434702cca07d5916757c
parent5961431097471f6633088077803b6e4b1ab9d95b (diff)
downloadmediagoblin-cc37c8f8f94ab0222fa12b19381fb633625cf412.tar.lz
mediagoblin-cc37c8f8f94ab0222fa12b19381fb633625cf412.tar.xz
mediagoblin-cc37c8f8f94ab0222fa12b19381fb633625cf412.zip
Amend blog_dashboard view for accomodating all conditions.
-rw-r--r--mediagoblin/media_types/blog/views.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/mediagoblin/media_types/blog/views.py b/mediagoblin/media_types/blog/views.py
index 8b4e58af..5c251719 100644
--- a/mediagoblin/media_types/blog/views.py
+++ b/mediagoblin/media_types/blog/views.py
@@ -214,15 +214,7 @@ def blog_dashboard(request, page):
max_blog_count = 4
#_log.info(dir(mg_globals.app_config['max_blog_count']))
blogs = request.db.Blog.query.filter_by(author=user.id)
- if not request.user or request.user.id != user.id or not request.user.is_admin or not blog_slug:
- return render_to_response(
- request,
- 'mediagoblin/blog/list_of_blogs.html',
- {
- 'blogs':blogs,
- 'user':user
- })
- elif (request.user and request.user.id == user.id) or request.user.is_admin:
+ if (request.user and request.user.id == user.id) or (request.user and request.user.is_admin):
if blog_slug:
blog = blogs.filter(Blog.slug==blog_slug).first()
if not blog:
@@ -241,6 +233,14 @@ def blog_dashboard(request, page):
'blog':blog,
'pagination':pagination
})
+ if not request.user or request.user.id != user.id or not blog_slug:
+ return render_to_response(
+ request,
+ 'mediagoblin/blog/list_of_blogs.html',
+ {
+ 'blogs':blogs,
+ 'user':user
+ })