coins-demo/todo/migrations
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
..
0001_initial.py Django 2.0 compatibility (requirement) 2018-02-03 00:09:23 -08:00
0002_auto_20150614_2339.py Fix field warnings for Django 1.8 (with migration) 2015-06-15 00:11:50 -07:00
0003_assignee_optional.py Allow unassigned ("anyone") tickets 2016-04-09 11:56:27 -07:00
0004_rename_list_tasklist.py Rename List model to TaskList 2018-02-10 00:25:28 -08:00
0005_auto_20180212_2325.py Completed field on Item should default to False 2018-02-12 23:38:03 -08:00
0006_rename_item_model.py Just enough infrastructure to get tests to pass as standalone app 2018-03-29 23:05:49 -07:00
0007_auto_update_created_date.py Complete fake data loading via hopper 2018-04-05 00:27:53 -07:00
0008_mail_tracker.py Fix MySQL migration (#57) 2019-03-25 07:43:53 -07:00
0009_priority_optional.py Import tasks via CSV (#51) 2019-03-25 23:19:11 -07:00
__init__.py Set default value for boolean Item.completed 2014-11-07 22:04:23 -08:00