Scot Hacker
58d7bdfc30
Bleach task title on edit
2020-01-11 15:23:47 -08:00
Scot Hacker
ce3fd8c66e
Allow unicode chars as the only chars in a list title
2019-09-19 22:58:52 -07:00
Scot Hacker
2b722afb8a
Slightly DRYer list sorting
2019-09-19 22:41:45 -07:00
james1293
d07cb30fce
Sort list of lists by group name instead of group id ( #86 )
2019-09-19 22:37:38 -07:00
Scot Hacker
4f9f379543
Editing task should not change its completed status
2019-09-18 23:18:01 -07:00
james1293
2d40ef471e
Only set creator when creating task ( #80 )
...
* Only set creator when creating task
* allow blank form input, use clean func to keep old val
* remove unneeded created_date assignment
* add test
2019-07-29 22:53:33 -07:00
james1293
7f576c9bc8
Delete perms: must be staff and in group ( #82 )
...
* Delete perms: must be staff and in group
* separate group check and staff check
* test_del_list => test_del_list_not_in_list_group
2019-07-23 22:30:07 -07:00
Scot Hacker
21e0c6d656
Fix bug when retrieving/setting default settings values
2019-06-04 00:40:31 -07:00
Dave St.Germain
caed3b384d
Support custom User model in external_add ( #74 )
2019-05-11 23:51:28 -07: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
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
james1293
8a20998f8c
Re-enable name="notify" to task editor to enable notifications ( #67 )
2019-04-11 00:05:44 -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
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
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
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
Scot Hacker
3b9c47cd7c
Bump init version to 2.3.0
2019-03-11 00:39:01 -07:00
Scot Hacker
575e2649ac
Fix dal_check integrity error when autocomplete not enabled
2019-03-11 00:34:55 -07:00
multun
c7ad961ef3
Implement mail tracker system
...
* Implement mail tracking
Signed-off-by: Victor "multun" Collod <victor.collod@prologin.org>
* Implement task merging
* Add a mail tracker title format pattern
* Autocomplete task names
* Fix comment display
* Track notification answers
* Add a socket timeout for the mail worker
A mail worker is a long running application. And sometimes, the IMAP server
just hangs for hours for no apparent reason. imaplib doesn't enable setting
a timeout, and setting it globally seems fine.
* Only validate the merge form when submitted
* Redirect to the new form when merging
* Prettier task edit UI
* Make task merging optional
* Test mail tracking
* Update documentation for mail tracking
* Update dependencies
* Add the TODO_COMMENT_CLASSES setting
* Fix dependencies install order
* Remove debug leftovers, improve documentation
* Fail on missing from_address
2019-03-11 00:04:19 -07:00
Scot Hacker
d0212b8a55
Update dependencies
2019-03-03 18:39:35 -08:00
Scot Hacker
01cab7a82f
Convert task_delete and task_done views from GET to POST
2019-02-10 11:06:36 -08:00
Scot Hacker
8e52aad828
Move index.md to docs dir
2019-01-10 23:18:09 -08:00
Scot Hacker
513ef59d4a
Add comment
2019-01-10 00:54:14 -08:00
Scot Hacker
91b9a099a3
Enforce and test TODO_STAFF_ONLY setting
2019-01-10 00:39:21 -08:00
Scot Hacker
6953085285
Correctly specify minimum requirement of Python 3.6
2019-01-08 23:11:13 -08:00
Scot Hacker
78e9c510bc
Split up views into separate modules
2018-12-21 02:00:36 -08:00
Scot Hacker
21ec87cee4
Black formatting
2018-12-21 00:38:44 -08:00
Scot Hacker
f526ed5166
Strip unwanted tags from task note and comments
2018-12-20 17:08:09 -08:00
Scot Hacker
c6bd3bcdb0
Replace staticfiles in templates
2018-12-20 16:41:34 -08:00
madscientistproductions
c41d15344b
Update views.py
...
Fix MultipleObjects error that happens if you have multiple lists of the same name and you delete one.
2018-12-11 17:16:13 +01:00
Scot Hacker
c18080c55d
Bump release version for pypi
2018-04-10 08:23:44 -07:00
Scot Hacker
3991a2c82c
Bump version
2018-04-08 23:33:52 -07:00
Scot Hacker
782950d904
Fix / improve notification email subjects and bodies
2018-04-08 23:32:52 -07:00
Scot Hacker
5805cf52ad
Increment version in readme
2018-04-08 00:58:32 -07:00
Scot Hacker
9098e3f0d4
Refactor Done and Delete actions in list and detail views
2018-04-08 00:49:01 -07:00