Пример #1
0
def saveNewEvent(flight, data, time_received):
    dt = float(data['timestamp'])

    parameters = data['parameters']

    event = Event(data['event'], datetime.fromtimestamp(dt))

    for param in parameters:
        type = param['type']

        if param.has_key("timestamp"):
            time_created = datetime.fromtimestamp(float(param['timestamp']))
        else:
            time_created = datetime.fromtimestamp(dt)

        p = Parameter(type, datetime.fromtimestamp(time_received),
                      time_created)

        inputValues = param['values']
        for key, val in inputValues.iteritems():
            unit = getValueUnit(type)
            p.values.append(Value(val, unit, key))

        flight.parameters.append(p)
        event.parameters.append(p)

    dao.saveFlight(flight)
    dao.saveEvent(event)

    return True
Пример #2
0
def saveNewFlight(flight):
    return dao.saveFlight(flight)