Commit graph

253 commits

Author SHA1 Message Date
Adrien Lemaire
07272d93cb fix: E301 error 2019-04-24 14:35:41 +09:00
Adrien Lemaire
e30c1a9a82 fix: E301 swapped out error 2019-04-24 14:30:59 +09:00
Adrien Lemaire
64d4ce2b09 fix: IrreversibleError 2019-04-24 13:00:12 +09:00
Adrien Lemaire
63c3327c25 fix: add missing migration steps 2019-04-24 12:56:35 +09:00
Adrien Lemaire
598cf7d79b chore: ignore db file generated by make_migration 2019-04-24 12:55:28 +09:00
Adrien Lemaire
dd9dec0d29 Rewrite "fix: super(BaseTask) [all tests pass]" and remove Black fixes 2019-04-24 12:32:21 +09:00
Adrien Lemaire
7d54cff939 chore: bump version to 2.4.7 2019-04-24 12:27:20 +09:00
Adrien Lemaire
068d57a813 docs: add swapper usage doc 2019-04-24 12:13:43 +09:00
Adrien Lemaire
7c98bd3099 fix: migration NotSupportedError for SQLite 2019-04-24 11:59:47 +09:00
Adrien Lemaire
2e4d1cb963 fix: super(BaseTask) [all tests pass] 2019-04-24 11:47:18 +09:00
Adrien Lemaire
fa41c9084d wip: noticed that django has a RenameModel field. Simplified migration 2019-04-24 11:45:34 +09:00
Adrien Lemaire
371a60e70f wip: reorder migration steps, add data migration placeholders 2019-04-24 11:31:05 +09:00
Adrien Lemaire
a00468f09f chore: vanity migration filename 2019-04-24 11:28:29 +09:00
Adrien Lemaire
32c4bea27b docs: add credit to make_migrations script 2019-04-24 11:24:24 +09:00
Adrien Lemaire
8a6aea41ff chore: add Task & BaseTask migration 2019-04-24 11:18:09 +09:00
Adrien Lemaire
7717360753 docs: add note for migration script 2019-04-24 11:16:58 +09:00
Adrien Lemaire
aeeedaf746 feat: add script to run migrations 2019-04-24 11:16:42 +09:00
Adrien Lemaire
46046007f7 feat: Make Task class swappable 2019-04-24 11:04:41 +09:00
Adrien Lemaire
16b0d5b29b chore: auto-install bleach & swapper 2019-04-24 10:59:51 +09:00
Adrien Lemaire
48c58f7d55 tests: add missing required libs to run tests 2019-04-24 10:46:41 +09:00
Adrien Lemaire
b944241a13 docs: fix ModuleNotFoundError: No module named 'django' 2019-04-24 10:43:03 +09:00
Scot Hacker
befc7ad2cd Formatting 2019-04-12 00:09:01 -07:00
Scot Hacker
4a385bde6b Bump version to 2.4.6 2019-04-11 23:51:38 -07:00
Scot Hacker
1cd9700366 Get settings from defaults everywhere, update tests and perms 2019-04-11 23:44:28 -07:00
Scot Hacker
7a4984dc35 Get current version for setup.py from __init__ 2019-04-11 23:42:53 -07:00
Scot Hacker
f42d34205c Document TODO_MAXIMUM_ATTACHMENT_SIZE 2019-04-11 23:42:26 -07:00
Scot Hacker
44de86f1ca Use hash/lookup in defaults.py 2019-04-11 23:42:11 -07:00
Scot Hacker
7fe0728716 Fix file extension limiter issue, and establish defaults system 2019-04-11 22:09:41 -07:00
Scot Hacker
edff438623 Bump version after merging "notify" in task edit 2019-04-11 00:09:36 -07:00
james1293
8a20998f8c Re-enable name="notify" to task editor to enable notifications (#67) 2019-04-11 00:05:44 -07:00
Scot Hacker
602cf247e2 Resolve setup.py package installation issues, bump version 2019-04-10 00:28:00 -07:00
Scot Hacker
fb94fdb130 Bump version, README for 2.4.0 2019-04-09 00:01:27 -07:00
Scot Hacker
e7655ccfe8 Implement attachment removal 2019-04-08 23:46:34 -07:00
Scot Hacker
2e02163701 readme tweak 2019-04-07 23:57:48 -07:00
Scot Hacker
ab929b07e1 Limit attachments to specified file types 2019-04-07 23:55:31 -07:00
Scot Hacker
8cd169e502 MIsc tweaks 2019-04-07 16:11:28 -07:00
Scot Hacker
b6c2227417 Working file upload dialog and receive in view 2019-04-07 16:11:19 -07:00
Scot Hacker
9a5c794c41 Formatting 2019-04-06 16:39:34 -07:00
Scot Hacker
276ead54e7 Modeling and admin for attachment support 2019-04-06 16:30:01 -07:00
Scot Hacker
cdacc5fed5 Remove redundant 2.0 upgrade notes 2019-04-02 00:26:28 -07:00
Scot Hacker
8b448e88a5 Update setup.py, bump to 2.3.2 2019-04-02 00:19:46 -07:00
Scot Hacker
388fb40c00 Bump version to 2.3.1 2019-04-01 23:48:54 -07:00
Scot Hacker
e9a7bbe48c Improve error handling for web upload of bad CSV 2019-04-01 23:41:04 -07:00
Scot Hacker
ad0a1aa44a Don't crash if CSV web importer does not receive a file 2019-04-01 23:17:57 -07:00
Scot Hacker
b3d94ab608 Update readme for 2.3 release 2019-03-25 23:43:34 -07:00
Scot Hacker
6996c25842 Make comment field required 2019-03-25 23:42:59 -07:00
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
Scot Hacker
184084c6a8
Prevent occasional crash during task re-ordering
Prevent occasional crash during task re-ordering
2019-03-25 07:45:26 -07:00
Scot Hacker
f6d79879ae
Fix MySQL migration (#57)
* Use CharField, not TextField for MySQL compat.

* black formatting
2019-03-25 07:43:53 -07:00
multun
70cac8b4e9 Fix IMAP mail deletion (#54)
Fixes #53
2019-03-11 23:28:40 -07:00