I think you are trying to redisplay a form that has already been
submitted, with the file there? This is not going to work, mainly
because a file field in a form never has an initial value, but also
because it is the wrong approach.
To display all the fields apart from the file field, you should be
passing the form data to the form as initial, not as data - eg
SubmissionEditForm(initial=form_data) - so that you do not create a
bound form - a form that has been submitted already.
To make the file available to download, you simply add the url to the
file to your template context - s.pdr_file.url - and make a link to it
- no forms involved. Or just add 's', and access it in the template:
{% if s.pdr_file %}
<a href="{{ s.pdr_file.url }}">Download file</a>
{% endif %}
Cheers
Tom