Commit graph

1981 commits

Author SHA1 Message Date
Pēteris Caune
b93336a44d API support for cron syntax 2017-01-04 15:27:59 +02:00
Pēteris Caune
6ae12dbb18 Fix MySQL tests. 2017-01-04 13:56:27 +02:00
Pēteris Caune
fc415b39c8 Better formatting for Pushover notifications in log 2016-12-31 16:18:27 +02:00
Pēteris Caune
6d7c885ede /admin/api/channel/ knows Discord 2016-12-31 15:53:26 +02:00
Pēteris Caune
17bf0d109e Fix CSRF in Slack, Pushbullet and Discord callbacks 2016-12-30 18:28:32 +02:00
Pēteris Caune
e5126925ec Discord integration 2016-12-30 14:26:54 +02:00
Pēteris Caune
aabfd55f7c Cleanup and tests for cron preview. 2016-12-26 10:27:19 +02:00
Pēteris Caune
1163364989 Improved "Update Timeout" form with dynamic preview for cron mode 2016-12-23 20:19:06 +02:00
Pēteris Caune
a412f05651 /switch_team/ requires login and a valid target username 2016-12-21 18:05:55 +02:00
Pēteris Caune
52cd2a9c8e API rejects too long check names 2016-12-21 17:38:25 +02:00
Pēteris Caune
5a533441b5 When client GETs instead of POSTs, return HTTP 400 2016-12-21 17:22:48 +02:00
Pēteris Caune
d9171adb1d _associate_demo_check was crashing for returning users after cleaning up old checks. 2016-12-21 17:11:03 +02:00
Pēteris Caune
56168b17d0 Usability tweaks in api_check_changelist admin view. 2016-12-21 12:50:06 +02:00
Pēteris Caune
b22b0a44e2 Validate cron expression before saving check. 2016-12-21 12:24:24 +02:00
Pēteris Caune
0b6d484bd5 "prunenotifications" management command 2016-12-15 18:54:03 +02:00
Pēteris Caune
c6d5e64286 Warn about obsolete update_alert_after trigger. 2016-12-14 12:20:08 +02:00
Pēteris Caune
fdc1bfcd57 Log page now lists sent notifications. Slack notification handles simple/cron check kinds. 2016-12-14 11:15:45 +02:00
Pēteris Caune
5a4c3ce8ea Fix tests. 2016-12-13 21:37:29 +02:00
Pēteris Caune
c8b1c482ea Populate timezones, use selectize. 2016-12-13 17:01:41 +02:00
Pēteris Caune
6ada656df4 UI for entering cron expression and setting timezone. 2016-12-13 13:09:53 +02:00
Pēteris Caune
8633a5a892 Check model supports cron-style schedule 2016-12-05 11:08:06 +02:00
Pēteris Caune
ce57a1cc8b Calculate alert_after in Python code instead of a database trigger. This will allow complex calculations down the road. 2016-11-04 16:30:19 +02:00
Pēteris Caune
e524ea3db7 Fix tests. 2016-10-30 14:30:42 +02:00
Pēteris Caune
dfa0af350a PagerDuty Integration Key is 32 characters long. Update screenshots. 2016-10-30 14:24:36 +02:00
Pēteris Caune
d019ebc195 Fix test. 2016-10-17 13:33:12 +03:00
Pēteris Caune
3456dd9f6e OpsGenie integration. Fixes #93 2016-10-17 13:25:14 +03:00
Pēteris Caune
ac4ba079d3 Validate channel values. Don't allow ftp addresses, http://localhost addresses, invalid email addresses 2016-10-02 17:52:48 +03:00
Pēteris Caune
fa63c9034e Merge pull request #91 from cdax/make-mgmt-command-modules
Make modules out of management commands by adding __init__.py files
2016-10-01 17:55:46 +03:00
Chitharanjan Das
4d7cca0408 Make modules out of management commands by adding __init__.py files 2016-10-01 11:18:32 +05:30
Chitharanjan Das
4e260421f0 Adds 'copy to clipboard' function to example code snippets 2016-10-01 10:27:48 +05:30
Pēteris Caune
b1ad0415da Fix AttributeError in Ping admin 2016-09-24 21:37:18 +03:00
Pēteris Caune
9a00fd9944 Mention SITE_NAME in README, better docs for the unique API field. 2016-09-23 21:13:38 +03:00
Pēteris Caune
22ac7e0517 Use a whitelist for allowed values in the unique field. 2016-09-23 14:09:20 +03:00
Pēteris Caune
c5568b6dd1 Move json validation code to a separate file, add support for array and enum, add tests. 2016-09-23 14:08:31 +03:00
Pēteris Caune
1c5182278e Merge branch 'foozmeat-issue-82' 2016-09-23 12:12:03 +03:00
James Moore
89736d7ce7 removed unused function parameter 2016-09-22 15:59:59 -07:00
James Moore
1520d7fc9a didn't register the tags properly 2016-09-22 15:58:47 -07:00
James Moore
96cb68d503 made the unique field more flexible 2016-09-22 15:51:03 -07:00
James Moore
1ae07b2028 made changes more concise 2016-09-22 14:56:15 -07:00
James Moore
b1bb1540b8 adds a SITE_NAME setting that's used to label the site 2016-09-22 13:40:35 -07:00
James Moore
bcde5fe9d2 adds a unique parameter to the check creation API
It only checks for name uniqueness.
2016-09-22 12:00:25 -07:00
Pēteris Caune
252fa1f884 sendreports now can be run concurrently too 2016-09-19 21:19:10 +03:00
Pēteris Caune
b5a0ff3538 Handle concurrent sendalerts using QuerySet.update(). Fixes #39 2016-09-15 22:52:48 +03:00
Pēteris Caune
965e32884b Django 1.10 2016-08-29 17:54:53 +03:00
Pēteris Caune
ee3f49c89b TeamAccessMiddleware: create Profile object if it is missing. This solves problems for users created with "manage.py createsuperuser". Fixes #77 2016-08-29 17:02:24 +03:00
Pēteris Caune
c8bcb23fd6 Material icons. 2016-08-29 16:45:47 +03:00
Pēteris Caune
cd6e63bdb7 Don't require braintree to be always installed. Fixes #74 2016-08-10 23:46:32 +03:00
Pēteris Caune
4f3365e235 Cleanup, handle "paused" state in email alerts and reports 2016-08-02 09:48:17 +03:00
Pēteris Caune
51cda31449 New feature: pause monitoring of an individual check. Fixes #67 2016-08-01 21:57:11 +03:00
Pēteris Caune
63b10b40ce Limit "value" column width in channel admin 2016-08-01 16:28:38 +03:00