Пример #1
0
def add_alarm():

    if request.method == 'POST':
        alarm = Alarm(
            name=request.form['name'],
            days=request.form['days'],
            hour=request.form['hour'],
            minute=request.form['minute'],
            action=request.form['action'],
            param=request.form['param']
        )

        sched.add_alarm(alarm)

        flash('Added alarm {}'.format(alarm.name))

        return redirect(url_for('.list_alarms'))

    return render_template('alarm/add-alarm.html', form=AlarmForm())
Пример #2
0
 def test_add_alarm_play_songs(self):
     alarm = Alarm(name=u'Pi Alarm', days=u'mon-fri', hour=3, minute=14,
                   action='play_songs', param=3)
     alarm_added = sched.add_alarm(alarm)
     self.assertEqual('pi-alarm', alarm_added.id)