Esempio n. 1
0
def disable_alarm(alarm_id):
    alarm = sched.get_alarm(Alarm(id=alarm_id))
    sched.play_alarm(alarm)

    return render_template('alarm/get-alarm.html', alarm=alarm)
Esempio n. 2
0
def remove_alarm(alarm_id):
    alarm = sched.get_alarm(Alarm(id=alarm_id))
    sched.remove_alarm(alarm)

    return redirect(url_for('.list_alarms'))
Esempio n. 3
0
    def test_remove_alarm(self):
        sched.remove_alarm(Alarm(id='pi-alarm'))

        self.assertIsNone(sched.get_alarm(Alarm(id='pi-alarm')))
Esempio n. 4
0
def get_alarm(alarm_id):
    alarm = sched.get_alarm(Alarm(id=alarm_id))

    return render_template('alarm/get-alarm.html', alarm=alarm)
Esempio n. 5
0
 def test_get_alarm(self):
     alarm = sched.get_alarm(Alarm(id='pi-alarm'))
     self.assertEqual('pi-alarm', alarm.id)
     self.assertEqual('Pi Alarm', alarm.name)