formdef: use itertools.chain to iterate over two lists (#36515)

This commit is contained in:
Frédéric Péters 2019-11-15 23:34:25 +01:00
parent 8158b456fa
commit 5793e5c509
1 changed files with 4 additions and 1 deletions

View File

@ -17,6 +17,7 @@
import base64
import copy
import glob
import itertools
import pickle
import sys
import types
@ -1586,7 +1587,9 @@ def clean_unused_files(publisher):
if is_upload(option_data):
yield option_data.get_filename()
for formdata in formdef.data_class().select(ignore_errors=True):
for field_data in (formdata.data or {}).values() + (formdata.workflow_data or {}).values():
for field_data in itertools.chain(
(formdata.data or {}).values(),
(formdata.workflow_data or {}).values()):
if is_upload(field_data):
yield field_data.get_filename()
for evolution in (formdata.evolution or []):