diff --git a/opentech/apply/funds/models.py b/opentech/apply/funds/models.py
index 5dac2ef8d18685dd03f9f050ca20461511368ecd..dc19447f08b228d6c51312e8c63107992ad6e195 100644
--- a/opentech/apply/funds/models.py
+++ b/opentech/apply/funds/models.py
@@ -61,7 +61,7 @@ class SubmittableStreamForm(AbstractStreamForm):
 
     def process_form_submission(self, form):
         if not form.user.is_authenticated():
-            form.user= None
+            form.user = None
         return self.get_submission_class().objects.create(
             form_data=form.cleaned_data,
             form_fields=self.get_defined_fields(),
@@ -498,14 +498,13 @@ class ApplicationSubmission(WorkflowHelpers, AbstractFormSubmission):
             except KeyError:
                 pass  # It was a named field or a paragraph
             else:
-                form_field = stream_value.block.get_field(stream_value.value)
                 yield data, stream_value
 
     def render_answers(self):
-        context = {'fields': list()}  # type: ignore
-        fields = []
-        for data, field in self.data_and_fields():
-            fields.append(field.render(context={'data': data}))
+        fields = [
+            field.render(context={'data': data})
+            for data, field in self.data_and_fields()
+        ]
         return mark_safe(''.join(fields))
 
     def prepare_search_values(self):
diff --git a/opentech/apply/stream_forms/blocks.py b/opentech/apply/stream_forms/blocks.py
index 290e750deaa841ad121b839c659d620a328bbde2..94fa52a9643d7eca72fa0edd6ff747dd4fe6ccfe 100644
--- a/opentech/apply/stream_forms/blocks.py
+++ b/opentech/apply/stream_forms/blocks.py
@@ -68,7 +68,7 @@ class CharFieldBlock(OptionalFormFieldBlock):
 
     class Meta:
         label = _('Text field (single line)')
-        template ='stream_forms/render_unsafe_field.html'
+        template = 'stream_forms/render_unsafe_field.html'
 
     def get_field_class(self, struct_value):
         text_format = struct_value['format']
@@ -89,7 +89,7 @@ class TextFieldBlock(OptionalFormFieldBlock):
 
     class Meta:
         label = _('Text field (multi line)')
-        template ='stream_forms/render_unsafe_field.html'
+        template = 'stream_forms/render_unsafe_field.html'
 
     def get_searchable_content(self, value, data):
         return bleach.clean(data, tags=[], strip=True)
@@ -155,7 +155,7 @@ class CheckboxesFieldBlock(OptionalFormFieldBlock):
     class Meta:
         label = _('Multiple checkboxes field')
         icon = 'list-ul'
-        template ='stream_forms/render_list_field.html'
+        template = 'stream_forms/render_list_field.html'
 
     def get_field_kwargs(self, struct_value):
         kwargs = super(CheckboxesFieldBlock,
diff --git a/setup.cfg b/setup.cfg
index 4c681954a8aa3443f634e61c372d56e2260b9d74..28cc5bb725f3df9aabb06092a3b443d209a4e9c8 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -10,6 +10,9 @@ ignore_errors = True
 check_untyped_defs = True
 ignore_errors = False
 
+[mypy-opentech.apply.funds.tests.factories*]
+ignore_errors = True
+
 # Enforce writing type definitions within workflow
 [mypy-opentech.apply.funds.workflow*]
 disallow_untyped_defs = True