workflows: ignore empty linked data (#45151)

This commit is contained in:
Frédéric Péters 2020-07-15 20:32:25 +02:00
parent f8be9e5c56
commit 299f150fbb
1 changed files with 3 additions and 1 deletions

View File

@ -126,7 +126,9 @@ class ExternalWorkflowGlobalAction(WorkflowStatusItem):
# search linked objects in data sources
for field in formdata.get_formdef().get_all_fields():
if getattr(field, 'data_source', None) and field.data_source['type'] == self.slug:
data_ids.append(formdata.data.get(field.id))
linked_id = formdata.data.get(field.id)
if linked_id:
data_ids.append(linked_id)
# search in evolution
for part in formdata.iter_evolution_parts():