Commit ebc5a997 by Tom Christie

Fix file uploads

parent f854bc90
......@@ -314,7 +314,7 @@ class FormResource(Resource):
if not form:
return None
if data is not None:
if data is not None or files is not None:
return form(data, files)
return form()
......
......@@ -12,20 +12,16 @@ class UploadFilesTests(TestCase):
def test_upload_file(self):
class FileForm(forms.Form):
file = forms.FileField
class MockResource(FormResource):
form = FileForm
file = forms.FileField()
class MockView(View):
permissions = ()
resource = MockResource
form = FileForm
def post(self, request, *args, **kwargs):
return {'FILE_NAME': self.CONTENT['file'][0].name,
'FILE_CONTENT': self.CONTENT['file'][0].read()}
return {'FILE_NAME': self.CONTENT['file'].name,
'FILE_CONTENT': self.CONTENT['file'].read()}
file = StringIO.StringIO('stuff')
file.name = 'stuff.txt'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment