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)",