wf/timeout_jump: fix #1783

This commit is contained in:
Thomas NOËL 2012-10-16 11:29:50 +02:00
parent ebf1f9f6a0
commit 485a094513
1 changed files with 5 additions and 5 deletions

View File

@ -70,17 +70,17 @@ def workflows_with_timeout():
if not workflow:
continue
for status in workflow.possible_status:
status_str = 'wf-%s' % status.id
for item in status.items:
if isinstance(item, TimeoutWorkflowStatusItem) and item.status and item.timeout:
if not wfs_status.get(id):
if not wfs_status.has_key(id):
wfs_status[id] = {}
status = 'wf-%s' % status.id
if not wfs_status[id].get(status):
wfs_status[id][status] = []
if not wfs_status[id].has_key(status_str):
wfs_status[id][status_str] = []
if not item.get_status():
# this will catch status being a removed status
continue
wfs_status[id][status].append(item)
wfs_status[id][status_str].append(item)
return wfs_status