def test_xls_file_is_valid(self): wrong_file = self.get_fixture_path('c.xlsx') upload_file = open(wrong_file, 'rb') year = arrow.now().format("YYYY") post_dict = {'cycle': ('Jan - Feb %s' % year)} file_dict = {'import_file': SimpleUploadedFile(upload_file.name, upload_file.read())} form = FileUploadForm(post_dict, file_dict) self.assertTrue(form.is_valid())
def test_xls_file_is_valid(self): wrong_file = self.get_fixture_path("c.xlsx") upload_file = open(wrong_file, "rb") year = arrow.now().format("YYYY") post_dict = {"cycle": ("Jan - Feb %s" % year)} file_dict = { "import_file": SimpleUploadedFile(upload_file.name, upload_file.read()) } form = FileUploadForm(post_dict, file_dict) self.assertTrue(form.is_valid())
def test_xls_file_is_required(self): wrong_file = self.get_fixture_path('wrong_file.txt') upload_file = open(wrong_file, 'rb') year = arrow.now().format("YYYY") post_dict = {'cycle': ('Jan - Feb %s' % year)} file_dict = {'import_file': SimpleUploadedFile(upload_file.name, upload_file.read())} form = FileUploadForm(post_dict, file_dict) self.assertFalse(form.is_valid()) self.assertEqual(form.errors, { 'import_file': ['Unsupported file extension.'] })
def test_xls_file_is_required(self): wrong_file = self.get_fixture_path("wrong_file.txt") upload_file = open(wrong_file, "rb") year = arrow.now().format("YYYY") post_dict = {"cycle": ("Jan - Feb %s" % year)} file_dict = { "import_file": SimpleUploadedFile(upload_file.name, upload_file.read()) } form = FileUploadForm(post_dict, file_dict) self.assertFalse(form.is_valid()) self.assertEqual(form.errors, {"import_file": ["Unsupported file extension."]})
def uploadFile(request): if request.method == 'POST': # handle file upload form = FileUploadForm(request.POST, request.FILES) if form.is_valid(): # check if all fields are filled newDoc = FileModel(fileField=request.FILES['fileField']) if request.user.is_authenticated: newDoc.user=request.user else: if not request.session.session_key: request.session.save() newDoc.session_key=request.session.session_key newDoc.save() form = FileUploadForm() # A empty, unbound form return listFiles(request)