def delete(request, key): if not admin(): return HttpResponseRedirect(users.create_login_url("/blogs")) blog = Blog.get(key) Comment.batch_delete(blog.comment_set) archive = Archive.all().filter("year", blog.year).filter("month", blog.month).fetch(1) archive[0].weblog_count -= 1 archive[0].put() if archive[0].weblog_count == 0: archive[0].delete() blog.delete() if blog.category and blog.category.blog_set.count() == 0: blog.category.delete() return HttpResponseRedirect("/blogs")
def base_context(): context = Context({ 'current_user':current_user(), 'admin':admin(), 'login_url':users.create_login_url('/blogs'), 'logout_url':users.create_logout_url('/blogs'), 'recent_comments':Comment.all().order('-date').fetch(5), 'categories':Category.all(), 'blogs_count':Blog.all().count(), 'archives':Archive.all().order('-year').order('-month'), 'friendlyURLs':FriendlyURL.all() }) configuration=Configuration.all().fetch(1) if configuration: context.configuration=configuration[0] return context
def base_context(): context = Context( { "current_user": current_user(), "admin": admin(), "login_url": users.create_login_url("/blogs"), "logout_url": users.create_logout_url("/blogs"), "recent_comments": Comment.all().order("-date").fetch(5), "categories": Category.all(), "blogs_count": Blog.all().count(), "archives": Archive.all().order("-year").order("-month"), "friendlyURLs": FriendlyURL.all(), } ) configuration = Configuration.all().fetch(1) if configuration: context.configuration = configuration[0] else: context.configuration = False return context