src/pyams_content/shared/blog/__init__.py
changeset 297 4f385d0a5ce7
parent 262 851146db44da
child 353 4839285629d1
--- a/src/pyams_content/shared/blog/__init__.py	Tue Nov 28 17:24:57 2017 +0100
+++ b/src/pyams_content/shared/blog/__init__.py	Tue Nov 28 17:25:50 2017 +0100
@@ -21,6 +21,7 @@
 from pyams_content.features.preview.interfaces import IPreviewTarget
 from pyams_content.features.review.interfaces import IReviewTarget
 from pyams_content.shared.blog.interfaces import IWfBlogPost, BLOG_CONTENT_TYPE, BLOG_CONTENT_NAME, IBlogPost
+from pyams_workflow.interfaces import IWorkflow, IWorkflowVersions, IWorkflowState
 
 # import packages
 from pyams_content.shared.common import WfSharedContent, register_content_type, SharedContent
@@ -43,3 +44,10 @@
     """Worfklow managed blog post class"""
 
     content_class = WfBlogPost
+
+    def is_deletable(self):
+        workflow = IWorkflow(self)
+        for version in IWorkflowVersions(self).get_versions():
+            if IWorkflowState(version).state != workflow.initial_state:
+                return False
+        return True