Amend blog_dashboard view for accomodating all conditions.
authorAditi Mittal <aditi.iitr@gmail.com>
Sat, 7 Sep 2013 06:31:27 +0000 (12:01 +0530)
committerAditi Mittal <aditi.iitr@gmail.com>
Sat, 7 Sep 2013 06:31:27 +0000 (12:01 +0530)
mediagoblin/media_types/blog/views.py

index 8b4e58afee65861d63157bc45e32906cbf65e7c0..5c2517193971ce8652ede6deaf73a5037c856118 100644 (file)
@@ -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
+               })