}, context_instance=RequestContext(request))
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def new(request):
if not request.method== 'POST':
raise pExcept('must be POST')
return HttpResponseRedirect('..')
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def delete(request, id):
blog = get_object_or_404(Blog, id=id)
if not blog.userid == request.user.username:
return HttpResponseRedirect('../..')
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def reset(request, id):
blog = get_object_or_404(Blog, id=id)
if not blog.userid == request.user.username:
return HttpResponseRedirect('../..')
@user_passes_test(issuperuser)
-@transaction.commit_on_success
+@transaction.atomic
def discover(request, id):
blog = get_object_or_404(Blog, id=id)
}, context_instance=RequestContext(request))
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def blogposts(request, id):
blog = get_object_or_404(Blog, id=id)
if not blog.userid == request.user.username and not request.user.is_superuser:
return HttpResponseRedirect('../..')
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def blogpost_hide(request, blogid, postid):
return __setposthide(request, blogid, postid, True)
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def blogpost_unhide(request, blogid, postid):
return __setposthide(request, blogid, postid, False)
@login_required
-@transaction.commit_on_success
+@transaction.atomic
def blogpost_delete(request, blogid, postid):
post = __getvalidblogpost(request, blogid, postid)