Files
wg-backend-django/wg_api/.views.py.swo

33 lines
28 KiB
Plaintext
Raw Normal View History

b0VIM 9.0#Bc<7F><63>Ojinfidelfedora~infidel/Sync/Project/ocp-wg-backend/wg_api/views.pyutf-8 3210#"! U
<00>
<00>
<00>
<00>
}
I
0

<00> <00> <00> <00> <00> | H /  <00><00><00><00><00>{G.<00><00><00><00><00>zF-<00><00><00><00><00>yH/<00><00><00><00><00>}S4<00><00><00><00><00><00>\8<00><00><00><00><00><00>ji)(  <00><00><00><00><00>zfeUT, filter = str(filter).split(" ") if filter : final_data = [] data = json.loads(data) data = get_profiles() filter = request.GET.get('filter', '') param = request.GET.get('param', '')def wgViewClients(request): return HttpResponse(final_data, content_type='application') final_data = json.dumps(final_data) final_data = data else: i = i+1 final_data.append(x) print(x["data_id"]) x["data_id"]=i print(x["data_id"]) if "NIS" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "META": i = i+1 final_data.append(x) print(x) x["data_id"]=i if "GCI" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "GCI": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_TELU" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2206": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_05" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2205": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_04" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2204": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_03" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2203": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_02" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2202": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_01" in str(x["wgName"]): for x in data: i = 1 print("x"*100) if param == "d2201": final_data = [] data = json.loads(data) data = get_logs() param = request.GET.get('param', '')def wgViewLogs(request): # permission_classes = [IsAdminUser] # serializer = wgSerializer # serializers_class = wgSerializer # queryset = user_model.objects.all() # iserializer = wgSerializer return self.inf_connector() def get(self, request): # print(">"*100," ",inf_data) serializer_class = wgSerializer queryset = user_model.objects.all() # queryset = user_model.objects.all()class wgView(viewfrom .utils.reqs_handler import req_edit_statefrom .utils.statistics import count_clients, count_traffic, count_connection, count_percentage, count_brokenimport jsonfrom .utils.html_parser import get_logs, get_profilesfrom .models import user_modelfrom .serializers import wgSerializer from rest_framework.permissions import IsAdminUserfrom rest_framework import viewsets# from django.core import serializerfrom django.http import HttpResponsefrom django.shortcuts import renderad<00>%D<00><00><00><00><00><00>S3<00><00><00>qJ<00> <00> <00> <00> <00> v X 3 <00> <00> <00> { U <  <00> <00> <00> <00> <00> k B  <00>
<00>
<00>
t
K
<00> <00> <00> <00> <00> Z Y K - , <00><00><00><00><00><00><00>V-<00><00><00>`&%<00><00><00><00>j10<00><00><00><00>m9<00><00><00><00>W <00><00><00><00><00>oA<00><00><00>xwlF@<00> return HttpResponse(final_data, content_type='application') # print(request.GET.get('param', '')) final_data = json.dumps(data) else : final_data = json.dumps(data) data["brokentotal"]=broken_data data["percentagetotal"]=percentage_data data["connectedtotal"]=connected_data data["traffictotal"]=traffic_data data["clienttotal"]=sum_data data = {} traffic_data="{:.2f}".format(traffic_data/1000000)+" MB" else: traffic_data="{:.2f}".format(traffic_data/1000000000)+" GB" if traffic_data > 1000000000: traffic_data = count_traffic(data) broken_data = count_broken(data) percentage_data = count_percentage(data) traffic_data = len(data) connected_data = count_connection(data) sum_data = count_clients(data) data = json.loads(data_logs) data_logs = get_logs() if param == "stats": final_data = json.dumps(groups) groups.append({"orgs": tmp_val}) print("-> ",tmp_val) if {"orgs": tmp_val} not in groups: tmp_val = tmp_val.upper() groups.append({"email": tmp_val}) print("-> ",tmp_val) if {"email": tmp_val} not in groups: tmp_val = tmp_val.lower() tmp_val = str(tmp_val).split("@")[1] tmp_val = x["email"] if str("@").lower() in str(x["email"]).lower(): for x in data: groups = [] if param == "email": elif len(param)>0: final_data = json.dumps(final_data) final_data = data else: final_data = tmp_data i = i+1 tmp_data.append(x) x["data_id"]=i if str(f_email).lower() in str(x["email"]).lower(): for x in final_data: else: i = i+1 tmp_data.append(x) x["data_id"]=i if str(x["email"]).lower() == "": for x in final_data: print("Empty mails...") if f_email == "" : tmp_data = [] f_email = filter[2] i = 0 if filter[2] != "undefined": final_data = tmp_data i = i+1 tmp_data.append(x) x["data_id"]=i if str(f_orgs).lower() in str(x["name"]).lower(): for x in final_data: tmp_data = [] i = 0 f_orgs = filter[1] if filter[1] != "undefined": final_data = tmp_data i = i+1 tmp_data.append(x) x["data_id"]=i if str(f_name).lower() in str(x["name"]).lower(): for x in final_data: tmp_data = [] i = 0 f_name = filter[0] if filter[0] != "": if not (filter[0] == "" and filter[1] == "undefined" and filter[2] == "undefined"): final_data = data print("-> ",x) for x in filter:ad<00><00><00><00><00><00><00>{zeD2<00><00><00><00><00><00><00><00>
<00>
<00>
<00>
q
Z
L
5

<00> <00> <00> <00> p Y K 4 <00><00><00><00>oXJ3<00><00><00><00>s\N7 <00><00><00><00>}fW@<00><00><00><00>rhNM$#<00><00><00><00><00>qpV:94 <00> filter = str(filter).split(" ") if filter : final_data = [] data = json.loads(data) data = get_profiles() filter = request.GET.get('filter', '') param = request.GET.get('param', '')def wgViewClients(request): return HttpResponse(final_data, content_type='application') final_data = json.dumps(final_data) final_data = data else: i = i+1 final_data.append(x) print(x["data_id"]) x["data_id"]=i print(x["data_id"]) if "NIS" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "META": i = i+1 final_data.append(x) print(x) x["data_id"]=i if "GCI" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "GCI": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_TELU" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2206": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_05" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2205": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_04" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2204": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_03" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2203": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_02" in str(x["wgName"]): for x in data: i = 1 print("x"*100) elif param == "d2202": i = i+1 final_data.append(x) x["data_id"]=i print(x) if "DTS22_PNUP_01" in str(x["wgName"]): for x in data: i = 1 print("x"*100) if param == "d2201": final_data = [] data = json.loads(data) data = get_logs() param = request.GET.get('param', '')def wgViewLogs(request): # permission_classes = [IsAdminUser] # serializer = wgSerializer # serializers_class = wgSerializer # queryset = user_model.objects.all() # iserializer = wgSerializer return self.inf_connector() def get(self, request): # print(">"*100," ",inf_data) serializer_class = wgSerializer queryset = user_model.objects.all() # queryset = user_model.objects.all()class wgView(viewsets.ModelViewSet):# Create your views here.ad<00><00> 2<00><00><00><00><00>t5 <00><00><00>m@<00> <00> <00> <00> o n C  <00> <00> <00> <00> <00> W - <00> <00> <00> <00> o n E  <00>
<00>
<00>
x
N
M
B


<00> <00> <00> <00> <00> return HttpResponse(final_data, content_type='application') # print(request.GET.get('param', '')) final_data = json.dumps(data) else : final_data = json.dumps(data) data["brokentotal"]=broken_data data["percentagetotal"]=percentage_data data["connectedtotal"]=connected_data data["traffictotal"]=traffic_data data["clienttotal"]=sum_data data = {} traffic_data="{:.2f}".format(traffic_data/1000000)+" MB" else: traffic_data="{:.2f}".format(traffic_data/1000000000)+" GB" if traffic_data > 1000000000: traffic_data = count_traffic(data) broken_data = count_broken(data) percentage_data = count_percentage(data) traffic_data = len(data) connected_data = count_connection(data) sum_data = count_clients(data) data = json.loads(data_logs) data_logs = get_logs() if param == "stats": final_data = json.dumps(groups) groups.append({"orgs": tmp_val}) print("-> ",tmp_val) if {"orgs": tmp_val} not in groups: tmp_val = tmp_val.upper() tmp_val = str(tmp_val).split("-")[0] tmp_val = x["name"] if str("-").lower() in str(x["name"]).lower(): for x in data: groups = [] if param == "orgs": final_data = json.dumps(groups)