def mac(request, mac): adb = AggDB() adb.lookup_tz = requested_tz(request) adb.connect(settings.APIV1_AGGDB_HOST, settings.APIV1_AGGDB_USER, settings.APIV1_AGGDB_PASS, settings.APIV1_AGGDB_DB) body = [] for item in adb.lookup_by_mac(mac): body.append(item) adb.close() return HttpResponse(json.dumps(body, encoding="latin_1"), mimetype="application/json")
def macbydate(request, mac, date): adb = AggDB() adb.lookup_tz = requested_tz(request) adb.connect(settings.APIV1_AGGDB_HOST, settings.APIV1_AGGDB_USER, settings.APIV1_AGGDB_PASS, settings.APIV1_AGGDB_DB) body = [] dt = datetime.datetime.strptime(date, "%Y-%m-%d %H:%M:%S") for item in adb.lookup_by_mac(mac, dt): body.append(item) adb.close() return HttpResponse(json.dumps(body, encoding="latin_1"), mimetype="application/json")