X-Git-Url: http://handorf.org/code/?a=blobdiff_plain;f=logviewer%2Fdevices%2Fviews.py;fp=logviewer%2Fdevices%2Fviews.py;h=5451dc8cfc1ae3a24de969d47cda51de03d94386;hb=09502060aad90cd0ad638cf4ad3cb6560e2f646c;hp=0000000000000000000000000000000000000000;hpb=5290a6a12a19494235b94e450f967f91881f611b;p=kismet-logviewer.git diff --git a/logviewer/devices/views.py b/logviewer/devices/views.py new file mode 100644 index 0000000..5451dc8 --- /dev/null +++ b/logviewer/devices/views.py @@ -0,0 +1,30 @@ +from django.shortcuts import render +from django.http import HttpResponse, HttpRequest +import os +import sqlite3 +import time +import json +import pprint + +from django.views.decorators.csrf import csrf_exempt + +def load_db(query): + connection = sqlite3.connect("logs/Kismet-20221208-22-56-36-1.kismet") + #connection.row_factory = lambda cursor, row: row[0] + cursor = connection.cursor() + rows = cursor.execute(query).fetchall() + return(rows) + +@csrf_exempt +def index(request,devicename): + dev=list(load_db("select cast(device as text) from devices where devkey = \""+devicename+"\"")) + (dev_info,) = dev[0] + #dev_string = "{ \"recordsTotal\": "+str(dev_count)+", \"data\": [" + #dev_list = list(load_db("select cast(device as text) from devices limit 50")) + #for device in dev_list: + # (dev,) = device + # dev_string = dev_string + dev + "," + #dev_string = dev_string[:-1] + #dev_string = dev_string + "],\"draw\": 5,\"recordsFiltered\": "+str(dev_count)+"}" + return HttpResponse(dev_info, content_type='text/json') +