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
84c441cf39
Update pipfile.lock
2019-02-10 23:26:39 -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
891148e496
Supported RTD theme
2019-01-10 23:48:23 -08:00
Scot Hacker
0abc9bf16c
Move conf.py to mkdocs.yml
2019-01-10 23:46:24 -08:00
Scot Hacker
3816abd123
Tweak RTD theme invocation
2019-01-10 23:42:48 -08:00
Scot Hacker
7b58a12d97
Change RTD theme
2019-01-10 23:39:52 -08:00
Scot Hacker
fdd14392fe
Add conf.py for readthedocs
2019-01-10 23:37:04 -08:00
Scot Hacker
8e52aad828
Move index.md to docs dir
2019-01-10 23:18:09 -08:00
Scot Hacker
dc3d4b647e
Update index.me for readthedocs
2019-01-10 00:55:48 -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
Scot Hacker
8e16de5d8f
Update .gitignore
2018-12-20 12:10:18 -08:00
Scot Hacker
8fe6e4856e
Gitignore mypy cache
2018-12-20 11:43:28 -08:00
Scot Hacker
064e1d2659
Merge pull request #40 from madscientistproductions/patch-1
...
Update views.py
2018-12-11 09:33:53 -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
cb7b4e4c1f
Copy index.md to readme.md to make both RTD and github happy
2018-04-10 08:56:27 -07:00
Scot Hacker
c18080c55d
Bump release version for pypi
2018-04-10 08:23:44 -07:00
Scot Hacker
fe03d3f5b5
Bump production version in setup.py
2018-04-10 08:21:06 -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
Scot Hacker
4fe3829b98
Fix silent crasher when reordering table rows
2018-04-07 23:31:24 -07:00
Scot Hacker
d169f131a2
Documentation tweak
2018-04-07 13:50:53 -07:00
Scot Hacker
50d182103c
Rename readme to index for readthedocs to find
2018-04-07 13:42:34 -07:00
Scot Hacker
416419301c
README update for version 2
2018-04-07 13:23:36 -07:00
Scot Hacker
b570d30f83
Bump version to 2.0
2018-04-07 11:53:30 -07:00
Scot Hacker
f0d2725ceb
gitignire .pytest_cache
2018-04-07 11:45:06 -07:00
Scot Hacker
bb463f3974
Auto-create slug on New TaskList
2018-04-07 11:34:47 -07:00
Scot Hacker
4e8960c12f
Disable Add List button for non-staff
2018-04-07 10:26:21 -07:00
Scot Hacker
d9414f6de8
Change error msgs to warnings
2018-04-07 00:20:42 -07:00
Scot Hacker
252153e16a
Always use example.com for fake users
2018-04-06 23:51:17 -07:00
Scot Hacker
d8b2600775
No created_date in edit form
2018-04-06 22:52:43 -07:00
Scot Hacker
321c521fc3
Hopper fix when getting user in factory
2018-04-05 23:14:56 -07:00
Scot Hacker
3ecf4e58cb
Change default list identifier
2018-04-05 22:46:58 -07:00
Scot Hacker
97bcfd96c2
Require -d to delete old content on hopper run, randomize num tasks per list
2018-04-05 22:32:31 -07:00
Scot Hacker
1f27688aa4
Complete fake data loading via hopper
...
- Includes mods to task.created_date to allow overrides
2018-04-05 00:27:53 -07:00
Scot Hacker
403d1483f6
Start of hopper management command
2018-04-03 00:28:41 -07:00
Scot Hacker
ff49d5cba2
Just enough infrastructure to get tests to pass as standalone app
2018-03-29 23:05:49 -07:00
Scot Hacker
d3d8d5e46c
Rename Item model to Task
...
- With matching model, view, template changes
2018-03-28 22:51:10 -07:00
Scot Hacker
a2d02b0a8c
Tests for non-view util functions
2018-03-28 00:07:29 -07:00
Scot Hacker
97e596f463
Refactor utils to NOT take request
...
For testability / separation of concerns
2018-03-27 23:17:01 -07:00
Scot Hacker
5b2820df37
Add more permissions tests
2018-03-27 22:51:39 -07:00