<%! from itertools import izip_longest %>
%for j, (values, errors) in enumerate(izip_longest(value or [{}], getattr(error, "error_list", [{}]), fillvalue = {})):
%if widget.label: ${widget.getLabel(request)|n} ${j+1} %endif %for field in widget.fields: ${field.render('{}-{}'.format(prefix, j), request, values, errors)|n} %endfor
%endfor
${widget.add_more_link_label|n}