coins-demo/todo/views
Scot Hacker 4a99d90d1e
Import tasks via CSV (#51)
* Bare start on CSV support

* Move core of CSV importer to operations

* More validations, break out validation function

* Validate dates and TaskList; convert errors to list of dictionaries

* Finish upsert code, and documentation

* Print msgs from the mgmt command, not the operations module

* Handle BOM marks

* Handle both in-memory and local file objects

* Update readme

* Working browser-upload view

* Bail on incorrect headers

* Fix default values and finish example spreadsheet

* Change column order, update docs

* Update index.md for RTD

* First round of responses to PR feedback

* Restore independent summaries/errors/upserts properties

* PR responses

* Split off reusable date validator into separate function

* Fix URLs append

* General test suite for CSV importer
2019-03-25 23:19:11 -07:00
..
__init__.py Import tasks via CSV (#51) 2019-03-25 23:19:11 -07:00
add_list.py Add comment 2019-01-10 00:54:14 -08:00
del_list.py Move index.md to docs dir 2019-01-10 23:18:09 -08:00
delete_task.py Convert task_delete and task_done views from GET to POST 2019-02-10 11:06:36 -08:00
external_add.py Enforce and test TODO_STAFF_ONLY setting 2019-01-10 00:39:21 -08:00
import_csv.py Import tasks via CSV (#51) 2019-03-25 23:19:11 -07:00
list_detail.py Enforce and test TODO_STAFF_ONLY setting 2019-01-10 00:39:21 -08:00
list_lists.py Convert task_delete and task_done views from GET to POST 2019-02-10 11:06:36 -08:00
reorder_tasks.py Prevent occasional crash during task re-ordering 2019-03-25 07:45:26 -07:00
search.py Enforce and test TODO_STAFF_ONLY setting 2019-01-10 00:39:21 -08:00
task_autocomplete.py Implement mail tracker system 2019-03-11 00:04:19 -07:00
task_detail.py Implement mail tracker system 2019-03-11 00:04:19 -07:00
toggle_done.py Convert task_delete and task_done views from GET to POST 2019-02-10 11:06:36 -08:00