equal
deleted
inserted
replaced
41 if target is not None: |
41 if target is not None: |
42 workflow = IWorkflow(target, None) |
42 workflow = IWorkflow(target, None) |
43 if workflow is not None: |
43 if workflow is not None: |
44 versions = IWorkflowVersions(target, None) |
44 versions = IWorkflowVersions(target, None) |
45 if versions is not None: |
45 if versions is not None: |
46 versions = versions.get_versions(workflow.published_states, sort=True) |
46 versions = versions.get_versions(workflow.visible_states, sort=True) |
47 if versions: |
47 if versions: |
48 target = versions[-1] |
48 target = versions[-1] |
49 if (target is not None) and not IWorkflowPublicationInfo(target).is_visible(request): |
49 if (target is not None) and not IWorkflowPublicationInfo(target).is_visible(request): |
50 target = None |
50 target = None |
51 if target is not None: |
51 if target is not None: |