--- 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