equal
deleted
inserted
replaced
292 @property |
292 @property |
293 def workflow_name(self): |
293 def workflow_name(self): |
294 return get_parent(self, IBaseSharedTool).shared_content_workflow |
294 return get_parent(self, IBaseSharedTool).shared_content_workflow |
295 |
295 |
296 @volatile_property |
296 @volatile_property |
297 def published_version(self): |
297 def visible_version(self): |
298 workflow = IWorkflow(self) |
298 workflow = IWorkflow(self) |
299 versions = IWorkflowVersions(self).get_versions(workflow.published_states, sort=True) |
299 versions = IWorkflowVersions(self).get_versions(workflow.visible_states, sort=True) |
300 if versions: |
300 if versions: |
301 return versions[-1] |
301 return versions[-1] |
302 |
302 |
303 |
303 |
304 @adapter_config(context=ISharedContent, provides=IBaseContentInfo) |
304 @adapter_config(context=ISharedContent, provides=IBaseContentInfo) |
324 @subscriber(IWorkflowTransitionEvent) |
324 @subscriber(IWorkflowTransitionEvent) |
325 def handle_workflow_event(event): |
325 def handle_workflow_event(event): |
326 """Reste target on workflow transition""" |
326 """Reste target on workflow transition""" |
327 content = get_parent(event.object, ISharedContent) |
327 content = get_parent(event.object, ISharedContent) |
328 if content is not None: |
328 if content is not None: |
329 del content.published_version |
329 del content.visible_version |