aboutsummaryrefslogtreecommitdiff
path: root/rpki
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2016-07-20 05:05:39 +0000
committerMichael Elkins <melkins@tislabs.com>2016-07-20 05:05:39 +0000
commit87b225aa90a341a20a1b5414a340c18ad45b50e8 (patch)
treef7511c74de6547e8b0a586c3f5bf2b245ba63991 /rpki
parent2c5d204996586b6d31b91f1201426d7795442b08 (diff)
add data import timestamps to the dashboard view
closes #838 svn path=/branches/tk705/; revision=6452
Diffstat (limited to 'rpki')
-rw-r--r--rpki/gui/app/templates/app/dashboard.html7
-rw-r--r--rpki/gui/app/views.py3
2 files changed, 10 insertions, 0 deletions
diff --git a/rpki/gui/app/templates/app/dashboard.html b/rpki/gui/app/templates/app/dashboard.html
index dd94f3d4..98c4ee62 100644
--- a/rpki/gui/app/templates/app/dashboard.html
+++ b/rpki/gui/app/templates/app/dashboard.html
@@ -6,6 +6,13 @@
<li class="divider"></li>
<li><a href="{% url "rpki.gui.app.views.conf_export" %}" title="download XML identity to send to parent">
{#<i class="icon-download"></i> #}export identity</a></li>
+
+<li class="nav-header">BGP data updated</li>
+<li>IPv4: {{ timestamp.bgp_v4_import.isoformat }}</li>
+<li>IPv6: {{ timestamp.bgp_v6_import.isoformat }}</li>
+<li class="nav-header">rcynic cache updated</li>
+<li>{{ timestamp.rcynic_import.isoformat }}</li>
+
{% endblock sidebar_extra %}
{% block content %}
diff --git a/rpki/gui/app/views.py b/rpki/gui/app/views.py
index 03c7c168..7d8d5b1a 100644
--- a/rpki/gui/app/views.py
+++ b/rpki/gui/app/views.py
@@ -240,6 +240,8 @@ def dashboard(request):
clients = models.Client.objects.all() if request.user.is_superuser else None
+ ts = dict((attr['name'], attr['ts']) for attr in models.Timestamp.objects.values())
+
return render(request, 'app/dashboard.html', {
'conf': conf,
'unused_asns': unused_asns,
@@ -249,6 +251,7 @@ def dashboard(request):
'prefixes': prefixes,
'prefixes_v6': prefixes_v6,
'clients': clients,
+ 'timestamp': ts,
})