Browse Source

Added data date to online list.

Rafał Pitoń 10 years ago
parent
commit
561f3cf136
2 changed files with 11 additions and 5 deletions
  1. 7 4
      misago/templates/misago/userslists/online.html
  2. 4 1
      misago/users/views/lists.py

+ 7 - 4
misago/templates/misago/userslists/online.html

@@ -1,5 +1,5 @@
 {% extends "misago/userslists/base.html" %}
-{% load humanize i18n misago_avatars %}
+{% load humanize i18n misago_avatars misago_capture %}
 
 
 {% block meta-description %}{% trans "List of signed in users currently browsing forums." %}{% endblock meta-description %}
@@ -7,10 +7,13 @@
 
 {% block users-list %}
 <p class="lead">
-  {% blocktrans trimmed with online=users.paginator.count|intcomma count counter=users.paginator.count %}
-  {{ online }} user is currently online.
+  {% capture trimmed as data_age %}
+  <abbr class="tooltip-top" title="{{ data_from|date:"DATE_FORMAT" }}">{{ data_from|date:"TIME_FORMAT" }}</abbr>
+  {% endcapture %}
+  {% blocktrans trimmed with online=users.paginator.count|intcomma date=data_age|safe count counter=users.paginator.count %}
+  {{ online }} user is online as of {{ date }}.
   {% plural %}
-  {{ online }} users are currently online.
+  {{ online }} users are online as of {{ date }}.
   {% endblocktrans %}
 </p>
 

+ 4 - 1
misago/users/views/lists.py

@@ -4,6 +4,7 @@ from django.conf import settings
 from django.contrib.auth import get_user_model
 from django.core.urlresolvers import reverse
 from django.shortcuts import redirect, render as django_render
+from django.utils import timezone
 from django.views.decorators.cache import cache_page
 
 from misago.core.shortcuts import get_object_or_404, paginate
@@ -83,7 +84,9 @@ def online(request, page=0):
     queryset = queryset.select_related('user__rank')
 
     template =  "misago/userslists/online.html"
-    return list_view(request, template, queryset, page)
+    return list_view(request, template, queryset, page, {
+        'data_from': timezone.now()
+    })
 
 
 @allow_see_list()