Filter out empty files

This call errors if there are any null file fields, filtering out None's this way seems to resolve it. It should also remove empty string values from needed_files, reducing the amount of duplicates that are just settings.MEDIA_ROOT