Browse Source

Merge pull request #313 from brammeleman/set-description

set/update the checks description through the API
pull/320/head
Pēteris Caune 5 years ago
committed by GitHub
parent
commit
9697fc1b45
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 0 deletions
  1. +2
    -0
      hc/api/tests/test_update_check.py
  2. +3
    -0
      hc/api/views.py
  3. +14
    -0
      templates/front/docs_api.html

+ 2
- 0
hc/api/tests/test_update_check.py View File

@ -20,6 +20,7 @@ class UpdateCheckTestCase(BaseTestCase):
"api_key": "X" * 32,
"name": "Foo",
"tags": "bar,baz",
"desc": "My description",
"timeout": 3600,
"grace": 60,
},
@ -32,6 +33,7 @@ class UpdateCheckTestCase(BaseTestCase):
assert "ping_url" in doc
self.assertEqual(doc["name"], "Foo")
self.assertEqual(doc["tags"], "bar,baz")
self.assertEqual(doc["desc"], "My description")
self.assertEqual(doc["last_ping"], None)
self.assertEqual(doc["n_pings"], 0)


+ 3
- 0
hc/api/views.py View File

@ -70,6 +70,9 @@ def _update(check, spec):
if "tags" in spec:
check.tags = spec["tags"]
if "desc" in spec:
check.desc = spec["desc"]
if "timeout" in spec and "schedule" not in spec:
check.kind = "simple"
check.timeout = td(seconds=spec["timeout"])


+ 14
- 0
templates/front/docs_api.html View File

@ -186,6 +186,13 @@ To create a "cron" check, specify the "schedule" and "tz" parameters.
<pre>{"tags": "reports staging"}</pre>
</td>
</tr>
<tr>
<th>desc</th>
<td>
<p>string, optional.</p>
<p>Description for the check.</p>
</td>
</tr>
<tr>
<th>timeout</th>
<td>
@ -328,6 +335,13 @@ To create a "cron" check, specify the "schedule" and "tz" parameters.
<pre>{"tags": "reports staging"}</pre>
</td>
</tr>
<tr>
<th>desc</th>
<td>
<p>string, optional.</p>
<p>Description for the check.</p>
</td>
</tr>
<tr>
<th>timeout</th>
<td>


Loading…
Cancel
Save