def import_resources_all(request): """ Import resources from an uploaded zip file. """ response = http.HttpResponseNotModified() file_obj = request.FILES.get("import_resources_all", None) if file_obj: with tempfile.TemporaryFile() as zipfile: try: for chunk in file_obj.chunks(): zipfile.write(chunk) importer.unzip_resources_all(zipfile) except Exception, e: logger.log_tracemsg("Cannot import resources: %s" % e) return render(request, 'fail.html', {"message": str(e)})