diff options
author | Code Raguet <ignacio.code@gmail.com> | 2013-10-11 18:15:39 (GMT) |
---|---|---|
committer | Code Raguet <ignacio.code@gmail.com> | 2013-10-11 18:15:39 (GMT) |
commit | c8fe7cad7e4b7c05ec07d3ed75b09e142ca0f4f9 (patch) | |
tree | 2307eaa2121ff3c89526e5ac8ee722133da245c1 | |
parent | 7799aeb7c8484485f1da946ab7401b1f734390eb (diff) |
validate .poll_result before further processing
-rw-r--r-- | webapp/polls/views.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/webapp/polls/views.py b/webapp/polls/views.py index 526cabc..b4e581e 100644 --- a/webapp/polls/views.py +++ b/webapp/polls/views.py @@ -375,7 +375,9 @@ class UnploadPollResultFormView(TemplateView): tmp_file_path = file_.temporary_file_path() try: prf = PollResultFile(tmp_file_path) - if prf.exists(): + if not prf.is_valid(): + raise ValueError("{0} is not valid".format(file_name)) + elif prf.exists(): existing.append(file_name) elif not prf.is_authored_by(user): not_authored_by_user.append(file_name) |