Exemple #1
0
def sensors_post(un):
    db = get_db()
    dbase = FDataBase(db)
    res = dbase.get_by_number(un)
    status = res['Status']
    if status =="работник охраны":
        sen = get_sensors()
        for s in sen:
            s.install_state()
            if s.status == 'Обнаружено нарушение':
                t = datetime.now()
                dbase.add_disturbance(s.type, s.id,t)

        sen_db = dbase.get_disturbance()
        type = list()
        id = list()
        time = list()
        for d in sen_db:
            type.append(d['Type'])
            id.append(d['number'])
            time.append(d['Time'])
        length = len(id)

        return render_template('Sensors.html', UN=un, Sensors=sen, Type=type, Time=time, ID=id, LEN=length)
    else:
        flash('У вас нет доступа к показаниям датчиков', category='error')
        global _current_un
        _current_un = un
        return redirect('/profile')
Exemple #2
0
def allert_post(un):
    db = get_db()
    dbase = FDataBase(db)
    t = datetime.now()
    dbase.add_disturbance('Кнопка тревоги', int(1), t)
    global _current_un
    _current_un = un
    flash('Сработала кнопка тревоги', category='error')
    return redirect('/profile')