39 Commits

Author SHA1 Message Date
Pēteris Caune
00d18e86bd Reduce query count for team lookups 2016-05-09 16:51:22 +03:00
Pēteris Caune
fdf9c607e5 Team Access, test cleanup 2016-05-09 15:35:13 +03:00
Pēteris Caune
1bc0f82d25 Team access WIP 2016-05-09 11:54:18 +03:00
Pēteris Caune
bbc87fe9bf pruneemails and pruneusers commands for database cleanup 2016-04-29 11:43:20 +03:00
Pēteris Caune
bb193cf4f1 Profile and Subscription managers use get_or_create to avoid some boilerplate 2016-03-11 12:42:46 +02:00
Pēteris Caune
da613963e9 Email alerts and monthly reports have links to Log pages.
Don't show ping URLs -- gmail converts them to clickable links, and people click on them.
2016-03-08 10:35:39 +02:00
Pēteris Caune
5d2edfa4a0 First stab at API, POST /api/v1/checks 2016-02-16 23:41:40 +02:00
Pēteris Caune
5d2cc0b0fc Set and revoke API key in Settings page. 2016-02-16 15:08:13 +02:00
Di Wu
fe72792fd2 use basetestcase for most test cases that require predefined user, add test for ensuretriggers, add travis cache 2016-01-18 01:02:42 -08:00
Pēteris Caune
57b813677a Log page shows notice about reached ping log limit. 2016-01-11 12:27:57 +02:00
Di Wu
79b7327c9e fix tests and optimize authentication and fix some unclosed markup 2016-01-04 23:47:32 -05:00
Pēteris Caune
1dacc8b797 Users can add passwords to their accounts. Fixes #6 2016-01-05 00:25:08 +02:00
Pēteris Caune
b92b0db087 Fix tests. 2016-01-04 22:47:33 +02:00
Pēteris Caune
dd188064fa Store the one time login token in profile so user.password can be used for regular passwords. 2016-01-04 22:39:49 +02:00
Pēteris Caune
74c5e5d906 Use assertRedirects() to test redirects. 2016-01-02 18:32:00 +02:00
Pēteris Caune
31c10d357e Updated pricing page, added billing history and invoices. 2015-12-28 18:55:46 +02:00
Di Wu
2ebad09d14 check token redirect to login on bad token 2015-12-19 00:50:14 -08:00
Pēteris Caune
91e6f80d9a Code to send monthly reports (but no management command yet to actually send them) 2015-12-15 02:27:24 +02:00
Di Wu
427a0421c8 redirect already logged in user 2015-11-28 00:38:41 -08:00
Pēteris Caune
947f686c61 Organize imports using isort. 2015-11-02 23:55:33 +02:00
Pēteris Caune
c5578ac44a Update wording in "Incorrect Link" pages. Fixes #5 2015-10-28 10:01:24 +02:00
Pēteris Caune
364e7ebec9 Tests for hc.accounts 2015-08-18 20:33:02 +03:00
Pēteris Caune
18635e947a More tests. 2015-08-14 15:06:06 +03:00
Pēteris Caune
ab58e76ca2 Admin tweaks, style tweaks. Channels page included in navigation. 2015-08-14 11:58:27 +03:00
Pēteris Caune
f0089e2cd2 Send emails using djmail, can verify email addresses in /channels/ 2015-08-14 10:56:07 +03:00
Pēteris Caune
061fc4f6a9 Notification Channels WIP 2015-08-12 23:51:45 +03:00
Pēteris Caune
0501a131ae More content in docs section 2015-08-01 23:02:51 +03:00
Pēteris Caune
749114d856 Nicer Django admin 2015-08-01 20:24:56 +03:00
Pēteris Caune
9e2edeeceb Only associate demo check if it doesn't have an owner already. 2015-07-29 12:51:23 +03:00
Pēteris Caune
965599c8eb ping is csrf exempt. 2015-07-22 21:41:15 +03:00
Pēteris Caune
c54cb6469d Send emails using djrill (Mandrill) 2015-07-11 11:45:38 +03:00
Pēteris Caune
8628be8584 email_from setting, don't send alerts about checks without associated user 2015-07-08 09:40:58 +03:00
Pēteris Caune
3eaff7d596 Simpler navigation 2015-07-08 00:00:22 +03:00
Pēteris Caune
7db4185267 Better welcome page. 2015-07-01 00:28:13 +03:00
Pēteris Caune
7876da2c9e logout, unified login 2015-06-18 18:39:03 +03:00
Pēteris Caune
7997879bd8 Account creation 2015-06-12 20:49:35 +03:00
Pēteris Caune
c8b24495b9 Renames 2015-06-12 19:33:15 +03:00
Pēteris Caune
a965f4c605 Login works, stubbed out canary index page 2015-06-11 23:44:49 +03:00
Pēteris Caune
00cdc313ec Initial commit 2015-06-11 22:12:09 +03:00