diff --git a/templates/main.html b/templates/main.html index c4e2af2..7ad781e 100644 --- a/templates/main.html +++ b/templates/main.html @@ -236,7 +236,7 @@

- +
{% trans "In" %} {% trans "Out" %} diff --git a/usage/views.py b/usage/views.py index 37e01b6..74a1cb3 100755 --- a/usage/views.py +++ b/usage/views.py @@ -268,6 +268,7 @@ def gettraffic(request): datasets_out_o = [] json_traffic = [] cookie_traffic = {} + label = "KBps" try: intf = get_ipaddress() @@ -326,18 +327,25 @@ def gettraffic(request): datasets_out_o.append(float(traffic['traffic_out'])) del datasets_out_o[0] + dataset_in = (float(((datasets_in_i[1] - datasets_in_i[0]) / 1024 ) / ( time_refresh_net / 1000 ))) + dataset_out = (float(((datasets_out_o[1] - datasets_out_o[0]) / 1024 ) / ( time_refresh_net / 1000 ))) + + if dataset_in > 1024 or dataset_out > 1024: + dataset_in = (float(dataset_in / 1024 )) + dataset_out = (float(dataset_out / 1024 )) + label = "MBps" + if len(datasets_in) <= 9: - datasets_in.append(float(((datasets_in_i[1] - datasets_in_i[0]) / 1024 ) / ( time_refresh_net / 1000 ))) + datasets_in.append(dataset_in) if len(datasets_in) == 10: - datasets_in.append(float(((datasets_in_i[1] - datasets_in_i[0]) / 1024 ) / ( time_refresh_net / 1000 ))) + datasets_in.append(dataset_in) del datasets_in[0] if len(datasets_out) <= 9: - datasets_out.append(float(((datasets_out_o[1] - datasets_out_o[0]) / 1024 ) / ( time_refresh_net / 1000 ))) + datasets_out.append(dataset_out) if len(datasets_out) == 10: - datasets_out.append(float(((datasets_out_o[1] - datasets_out_o[0]) / 1024 ) / ( time_refresh_net / 1000 ))) + datasets_out.append(dataset_out) del datasets_out[0] - # Some fix division by 0 Chart.js if len(datasets_in) == 10: if sum(datasets_in) == 0: @@ -346,7 +354,7 @@ def gettraffic(request): datasets_in[9] += 0.1 traff = { - 'labels': ["KBps"] * 10, + 'labels': [label] * 10, 'datasets': [ { "fillColor": "rgba(105,210,231,0.5)",