From 388fb40c00e4fba41707ad2e9dac7701f3b04b30 Mon Sep 17 00:00:00 2001 From: Scot Hacker Date: Mon, 1 Apr 2019 23:48:54 -0700 Subject: [PATCH] Bump version to 2.3.1 --- README.md | 2 ++ todo/__init__.py | 2 +- todo/views/import_csv.py | 3 +-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8860e01..dd490b9 100644 --- a/README.md +++ b/README.md @@ -312,6 +312,8 @@ django-todo no longer references a jQuery datepicker, but defaults to native htm ## Version History +**2.3.1** Improve error handling for badly formatted or non-existent CSV uploads. + **2.3.0** Implement mail tracking system. Added ability to batch-import tasks via CSV. Fixed task re-ordering if task deleted behind the scenes. **2.2.2** Update dependencies diff --git a/todo/__init__.py b/todo/__init__.py index 5d75298..59a7d90 100644 --- a/todo/__init__.py +++ b/todo/__init__.py @@ -1,7 +1,7 @@ """ A multi-user, multi-group task management and assignment system for Django. """ -__version__ = '2.3.0' +__version__ = '2.3.1' __author__ = 'Scot Hacker' __email__ = 'shacker@birdhouse.org' diff --git a/todo/views/import_csv.py b/todo/views/import_csv.py index def3564..720df5e 100644 --- a/todo/views/import_csv.py +++ b/todo/views/import_csv.py @@ -13,7 +13,7 @@ def import_csv(request) -> HttpResponse: """Import a specifically formatted CSV into stored tasks. """ - ctx = {} + ctx = {"results": None} if request.method == "POST": filepath = request.FILES.get("csvfile") @@ -25,7 +25,6 @@ def import_csv(request) -> HttpResponse: importer = CSVImporter() results = importer.upsert(filepath) - ctx["results"] = None if results: ctx["results"] = results else: