forked from GithubBackups/healthchecks
Rename Channel.sms_number property to Channel.phone_number. It is now used for SMS, WhatsApp and phone call notifications, so "sms_number" is not accurate any more.
This commit is contained in:
parent
732df19374
commit
2ed9a8fd30
@ -377,7 +377,7 @@ class Channel(models.Model):
|
|||||||
if self.kind == "email":
|
if self.kind == "email":
|
||||||
return "Email to %s" % self.email_value
|
return "Email to %s" % self.email_value
|
||||||
elif self.kind == "sms":
|
elif self.kind == "sms":
|
||||||
return "SMS to %s" % self.sms_number
|
return "SMS to %s" % self.phone_number
|
||||||
elif self.kind == "slack":
|
elif self.kind == "slack":
|
||||||
return "Slack %s" % self.slack_channel
|
return "Slack %s" % self.slack_channel
|
||||||
elif self.kind == "telegram":
|
elif self.kind == "telegram":
|
||||||
@ -642,7 +642,7 @@ class Channel(models.Model):
|
|||||||
return Notification.objects.filter(channel=self).latest()
|
return Notification.objects.filter(channel=self).latest()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def sms_number(self):
|
def phone_number(self):
|
||||||
assert self.kind in ("call", "sms", "whatsapp")
|
assert self.kind in ("call", "sms", "whatsapp")
|
||||||
if self.value.startswith("{"):
|
if self.value.startswith("{"):
|
||||||
doc = json.loads(self.value)
|
doc = json.loads(self.value)
|
||||||
|
@ -471,7 +471,7 @@ class Sms(HttpTransport):
|
|||||||
|
|
||||||
data = {
|
data = {
|
||||||
"From": settings.TWILIO_FROM,
|
"From": settings.TWILIO_FROM,
|
||||||
"To": self.channel.sms_number,
|
"To": self.channel.phone_number,
|
||||||
"Body": text,
|
"Body": text,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -496,7 +496,7 @@ class Call(HttpTransport):
|
|||||||
|
|
||||||
data = {
|
data = {
|
||||||
"From": settings.TWILIO_FROM,
|
"From": settings.TWILIO_FROM,
|
||||||
"To": self.channel.sms_number,
|
"To": self.channel.phone_number,
|
||||||
"Twiml": twiml,
|
"Twiml": twiml,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -524,7 +524,7 @@ class WhatsApp(HttpTransport):
|
|||||||
|
|
||||||
data = {
|
data = {
|
||||||
"From": "whatsapp:%s" % settings.TWILIO_FROM,
|
"From": "whatsapp:%s" % settings.TWILIO_FROM,
|
||||||
"To": "whatsapp:%s" % self.channel.sms_number,
|
"To": "whatsapp:%s" % self.channel.phone_number,
|
||||||
"Body": text,
|
"Body": text,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ class AddCallTestCase(BaseTestCase):
|
|||||||
|
|
||||||
c = Channel.objects.get()
|
c = Channel.objects.get()
|
||||||
self.assertEqual(c.kind, "call")
|
self.assertEqual(c.kind, "call")
|
||||||
self.assertEqual(c.sms_number, "+1234567890")
|
self.assertEqual(c.phone_number, "+1234567890")
|
||||||
self.assertEqual(c.name, "My Phone")
|
self.assertEqual(c.name, "My Phone")
|
||||||
self.assertEqual(c.project, self.project)
|
self.assertEqual(c.project, self.project)
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ class AddCallTestCase(BaseTestCase):
|
|||||||
self.client.post(self.url, form)
|
self.client.post(self.url, form)
|
||||||
|
|
||||||
c = Channel.objects.get()
|
c = Channel.objects.get()
|
||||||
self.assertEqual(c.sms_number, "+1234567890")
|
self.assertEqual(c.phone_number, "+1234567890")
|
||||||
|
|
||||||
@override_settings(TWILIO_AUTH=None)
|
@override_settings(TWILIO_AUTH=None)
|
||||||
def test_it_requires_credentials(self):
|
def test_it_requires_credentials(self):
|
||||||
|
@ -32,7 +32,7 @@ class AddSmsTestCase(BaseTestCase):
|
|||||||
|
|
||||||
c = Channel.objects.get()
|
c = Channel.objects.get()
|
||||||
self.assertEqual(c.kind, "sms")
|
self.assertEqual(c.kind, "sms")
|
||||||
self.assertEqual(c.sms_number, "+1234567890")
|
self.assertEqual(c.phone_number, "+1234567890")
|
||||||
self.assertEqual(c.name, "My Phone")
|
self.assertEqual(c.name, "My Phone")
|
||||||
self.assertEqual(c.project, self.project)
|
self.assertEqual(c.project, self.project)
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ class AddSmsTestCase(BaseTestCase):
|
|||||||
self.client.post(self.url, form)
|
self.client.post(self.url, form)
|
||||||
|
|
||||||
c = Channel.objects.get()
|
c = Channel.objects.get()
|
||||||
self.assertEqual(c.sms_number, "+1234567890")
|
self.assertEqual(c.phone_number, "+1234567890")
|
||||||
|
|
||||||
@override_settings(TWILIO_AUTH=None)
|
@override_settings(TWILIO_AUTH=None)
|
||||||
def test_it_requires_credentials(self):
|
def test_it_requires_credentials(self):
|
||||||
|
@ -44,7 +44,7 @@ class AddWhatsAppTestCase(BaseTestCase):
|
|||||||
|
|
||||||
c = Channel.objects.get()
|
c = Channel.objects.get()
|
||||||
self.assertEqual(c.kind, "whatsapp")
|
self.assertEqual(c.kind, "whatsapp")
|
||||||
self.assertEqual(c.sms_number, "+1234567890")
|
self.assertEqual(c.phone_number, "+1234567890")
|
||||||
self.assertEqual(c.name, "My Phone")
|
self.assertEqual(c.name, "My Phone")
|
||||||
self.assertTrue(c.whatsapp_notify_down)
|
self.assertTrue(c.whatsapp_notify_down)
|
||||||
self.assertTrue(c.whatsapp_notify_up)
|
self.assertTrue(c.whatsapp_notify_up)
|
||||||
@ -59,7 +59,7 @@ class AddWhatsAppTestCase(BaseTestCase):
|
|||||||
|
|
||||||
c = Channel.objects.get()
|
c = Channel.objects.get()
|
||||||
self.assertEqual(c.kind, "whatsapp")
|
self.assertEqual(c.kind, "whatsapp")
|
||||||
self.assertEqual(c.sms_number, "+1234567890")
|
self.assertEqual(c.phone_number, "+1234567890")
|
||||||
self.assertEqual(c.name, "My Phone")
|
self.assertEqual(c.name, "My Phone")
|
||||||
self.assertFalse(c.whatsapp_notify_down)
|
self.assertFalse(c.whatsapp_notify_down)
|
||||||
self.assertFalse(c.whatsapp_notify_up)
|
self.assertFalse(c.whatsapp_notify_up)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
from hc.api.models import Check, Channel, Notification
|
from hc.api.models import Channel
|
||||||
from hc.test import BaseTestCase
|
from hc.test import BaseTestCase
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,9 +67,9 @@
|
|||||||
user <span>{{ ch.telegram_name }}</span>
|
user <span>{{ ch.telegram_name }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% elif ch.kind == "sms" %}
|
{% elif ch.kind == "sms" %}
|
||||||
SMS to <span>{{ ch.sms_number }}</span>
|
SMS to <span>{{ ch.phone_number }}</span>
|
||||||
{% elif ch.kind == "call" %}
|
{% elif ch.kind == "call" %}
|
||||||
Phone call to <span>{{ ch.sms_number }}</span>
|
Phone call to <span>{{ ch.phone_number }}</span>
|
||||||
{% elif ch.kind == "trello" %}
|
{% elif ch.kind == "trello" %}
|
||||||
Trello
|
Trello
|
||||||
board <span>{{ ch.trello_board_list|first }}</span>,
|
board <span>{{ ch.trello_board_list|first }}</span>,
|
||||||
@ -77,7 +77,7 @@
|
|||||||
{% elif ch.kind == "matrix" %}
|
{% elif ch.kind == "matrix" %}
|
||||||
Matrix <span>{{ ch.value }}</span>
|
Matrix <span>{{ ch.value }}</span>
|
||||||
{% elif ch.kind == "whatsapp" %}
|
{% elif ch.kind == "whatsapp" %}
|
||||||
WhatsApp to <span>{{ ch.sms_number }}</span>
|
WhatsApp to <span>{{ ch.phone_number }}</span>
|
||||||
{% if ch.whatsapp_notify_down and not ch.whatsapp_notify_up %}
|
{% if ch.whatsapp_notify_down and not ch.whatsapp_notify_up %}
|
||||||
(down only)
|
(down only)
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -18,12 +18,12 @@
|
|||||||
({{ event.channel.name }})
|
({{ event.channel.name }})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% elif event.channel.kind == "sms" %}
|
{% elif event.channel.kind == "sms" %}
|
||||||
Sent SMS to {{ event.channel.sms_number }}
|
Sent SMS to {{ event.channel.phone_number }}
|
||||||
{% if event.channel.name %}
|
{% if event.channel.name %}
|
||||||
({{ event.channel.name }})
|
({{ event.channel.name }})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% elif event.channel.kind == "whatsapp" %}
|
{% elif event.channel.kind == "whatsapp" %}
|
||||||
Sent WhatsApp message to {{ event.channel.sms_number }}
|
Sent WhatsApp message to {{ event.channel.phone_number }}
|
||||||
{% if event.channel.name %}
|
{% if event.channel.name %}
|
||||||
({{ event.channel.name }})
|
({{ event.channel.name }})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -36,7 +36,7 @@
|
|||||||
({{ event.channel.name }})
|
({{ event.channel.name }})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% elif event.channel.kind == "call" %}
|
{% elif event.channel.kind == "call" %}
|
||||||
Made a phone call to {{ event.channel.sms_number }}
|
Made a phone call to {{ event.channel.phone_number }}
|
||||||
{% if event.channel.name %}
|
{% if event.channel.name %}
|
||||||
({{ event.channel.name }})
|
({{ event.channel.name }})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user