aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAditi <aditi.iitr@gmail.com>2013-08-07 17:58:01 +0530
committerAditi <aditi.iitr@gmail.com>2013-08-07 17:58:01 +0530
commit8c040f77802ac0b02a4f5c21cecd0a5bca3e1c3b (patch)
tree7e02482cdac22fe3d7b057bcd98d69a2c1f753ea
parent4cf5b010a5cc17d85c157709f01283f253aacc9b (diff)
downloadmediagoblin-8c040f77802ac0b02a4f5c21cecd0a5bca3e1c3b.tar.lz
mediagoblin-8c040f77802ac0b02a4f5c21cecd0a5bca3e1c3b.tar.xz
mediagoblin-8c040f77802ac0b02a4f5c21cecd0a5bca3e1c3b.zip
write a function to extract blog post state from create/edit form.
-rw-r--r--mediagoblin/media_types/blog/lib.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/media_types/blog/lib.py b/mediagoblin/media_types/blog/lib.py
index f95ecca5..0725b5b6 100644
--- a/mediagoblin/media_types/blog/lib.py
+++ b/mediagoblin/media_types/blog/lib.py
@@ -27,4 +27,10 @@ def may_edit_blogpost(request, blog):
if request.user.is_admin or request.user.id == blog.author:
return True
return False
+
+def set_blogpost_state(request, blogpost):
+ if request.form['status'] == 'Publish':
+ blogpost.state = u'processed'
+ else:
+ blogpost.state = u'failed'