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())
Beispiel #2
0
 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.']
     })
Beispiel #4
0
 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."]})
Beispiel #5
0
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)
Beispiel #6
0
def dashboard(request):
    loggedIn = checkUserLogin(request)
    # load all uploaded files
    fileModels = loadUploadedFiles(request)
    form = FileUploadForm() # A empty, unbound form
    return render(request,
                  'dashboard/dashboard.html',
                  {'fileModels': fileModels, 'form':form, 'loggedIn': int(loggedIn)}
                  )